summaryrefslogtreecommitdiff
path: root/fluid/Fl_Grid_Type.cxx
diff options
context:
space:
mode:
authorMatthias Melcher <github@matthiasm.com>2023-11-02 17:45:30 +0100
committerMatthias Melcher <github@matthiasm.com>2023-11-02 17:45:36 +0100
commit7c6266f67ef12f24e165fcb975b134dd867b2d45 (patch)
tree69109d9737cd62550b2dc9f10074604d62695344 /fluid/Fl_Grid_Type.cxx
parent9ca4aed1fa13df227ddebe4fed4353d9156ab414 (diff)
FLUID: Simplifies and improves Ghosted Outlines
Diffstat (limited to 'fluid/Fl_Grid_Type.cxx')
-rw-r--r--fluid/Fl_Grid_Type.cxx15
1 files changed, 3 insertions, 12 deletions
diff --git a/fluid/Fl_Grid_Type.cxx b/fluid/Fl_Grid_Type.cxx
index aca608aa5..dca886153 100644
--- a/fluid/Fl_Grid_Type.cxx
+++ b/fluid/Fl_Grid_Type.cxx
@@ -53,19 +53,10 @@ void Fl_Grid_Proxy::resize(int X, int Y, int W, int H) {
Override draw() to make groups with no box or flat box background visible.
*/
void Fl_Grid_Proxy::draw() {
- if (show_ghosted_outline) {
- if (!box()) {
- fl_rect(x(), y(), w(), h(), Fl::box_color(fl_color_average(FL_FOREGROUND_COLOR, color(), .1f)));
- Fl_Grid::draw();
- } else if (box() == FL_FLAT_BOX && parent() && parent()->color() == color()) {
- Fl_Grid::draw();
- fl_rect(x(), y(), w(), h(), Fl::box_color(fl_color_average(FL_FOREGROUND_COLOR, color(), .1f)));
- } else {
- Fl_Grid::draw();
- }
- } else {
- Fl_Grid::draw();
+ if (show_ghosted_outline && (box() == FL_NO_BOX)) {
+ fl_rect(x(), y(), w(), h(), Fl::box_color(fl_color_average(FL_FOREGROUND_COLOR, color(), .1f)));
}
+ Fl_Grid::draw();
}
/**