summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Ercolano <erco@seriss.com>2014-12-19 05:55:08 +0000
committerGreg Ercolano <erco@seriss.com>2014-12-19 05:55:08 +0000
commita7dc3ea9e24399f318a9478fbcffe04ff2870de6 (patch)
treef1a50dcecf9332a01374131fb45cbe8117ef85fe
parent67341668f814019f3b733cccefaaab0d2f0c855d (diff)
Fix problem with *horiz* dot pattern alignment,
optimized draw loop, fixed indent. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10497 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
-rw-r--r--src/Fl_Tree_Item.cxx13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/Fl_Tree_Item.cxx b/src/Fl_Tree_Item.cxx
index 50c62646c..901eee6c9 100644
--- a/src/Fl_Tree_Item.cxx
+++ b/src/Fl_Tree_Item.cxx
@@ -732,13 +732,14 @@ void Fl_Tree_Item::draw_horizontal_connector(int x1, int x2, int y, const Fl_Tre
fl_line(x1,y,x2,y);
return;
case FL_TREE_CONNECTOR_DOTTED:
- {
- y |= 1; // force alignment w/dot pattern
- for ( int xx=x1; xx<=x2; xx++ ) {
- if ( !(xx & 1) ) fl_point(xx, y);
- }
- }
+ {
+ y |= 1; // force alignment w/dot pattern
+ x1 |= 1;
+ for ( int xx=x1; xx<=x2; xx+=2 ) {
+ fl_point(xx, y);
+ }
return;
+ }
case FL_TREE_CONNECTOR_NONE:
return;
}