From 326192c2141ac4f5c62111006b5bd0b45c788c35 Mon Sep 17 00:00:00 2001 From: Jonathan Moore Liles Date: Sun, 27 Apr 2008 00:59:07 -0500 Subject: [PATCH] Fix right-aligned sequence widget label drawing for scrolling. --- Timeline/Sequence_Widget.C | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Timeline/Sequence_Widget.C b/Timeline/Sequence_Widget.C index 867f74c..0722248 100644 --- a/Timeline/Sequence_Widget.C +++ b/Timeline/Sequence_Widget.C @@ -45,7 +45,7 @@ Sequence_Widget::draw_label ( const char *label, Fl_Align align, Fl_Color color { if ( align & FL_ALIGN_RIGHT ) { - X += w(); + X += abs_w(); align = (Fl_Align)((align & ~FL_ALIGN_RIGHT) | FL_ALIGN_LEFT); } if ( align & FL_ALIGN_BOTTOM ) @@ -85,6 +85,7 @@ Sequence_Widget::draw_label ( const char *label, Fl_Align align, Fl_Color color int dx = 0; + /* adjust for scrolling */ if ( abs_x() < scroll_x() ) dx = min( 32767, scroll_x() - abs_x() );