Fix right-aligned sequence widget label drawing for scrolling.
This commit is contained in:
parent
afa0a690bc
commit
326192c214
|
@ -45,7 +45,7 @@ Sequence_Widget::draw_label ( const char *label, Fl_Align align, Fl_Color color
|
||||||
{
|
{
|
||||||
if ( align & FL_ALIGN_RIGHT )
|
if ( align & FL_ALIGN_RIGHT )
|
||||||
{
|
{
|
||||||
X += w();
|
X += abs_w();
|
||||||
align = (Fl_Align)((align & ~FL_ALIGN_RIGHT) | FL_ALIGN_LEFT);
|
align = (Fl_Align)((align & ~FL_ALIGN_RIGHT) | FL_ALIGN_LEFT);
|
||||||
}
|
}
|
||||||
if ( align & FL_ALIGN_BOTTOM )
|
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;
|
int dx = 0;
|
||||||
|
|
||||||
|
/* adjust for scrolling */
|
||||||
if ( abs_x() < scroll_x() )
|
if ( abs_x() < scroll_x() )
|
||||||
dx = min( 32767, scroll_x() - abs_x() );
|
dx = min( 32767, scroll_x() - abs_x() );
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue