Tabs: Fix align issue with right/close buttons

The stylebox around the close button was badly centered.
There were also bad margins applied when using right buttons.

(cherry picked from commit 21c181bd3c)
This commit is contained in:
Rémi Verschelde 2016-05-01 16:48:55 +02:00
parent 7c419032c7
commit ef2f1ae811
1 changed files with 2 additions and 5 deletions

View File

@ -348,11 +348,8 @@ void Tabs::_notification(int p_what) {
style->draw(ci,rb_rect); style->draw(ci,rb_rect);
} }
w+=style->get_margin(MARGIN_LEFT); rb->draw(ci,Point2i( w+style->get_margin(MARGIN_LEFT), rb_rect.pos.y+style->get_margin(MARGIN_TOP) ));
rb->draw(ci,Point2i( w,rb_rect.pos.y+style->get_margin(MARGIN_TOP) ));
w+=rb->get_width(); w+=rb->get_width();
w+=style->get_margin(MARGIN_RIGHT);
tabs[i].rb_rect=rb_rect; tabs[i].rb_rect=rb_rect;
} }
@ -376,7 +373,7 @@ void Tabs::_notification(int p_what) {
style->draw(ci,cb_rect); style->draw(ci,cb_rect);
} }
cb->draw(ci,Point2i( w,cb_rect.pos.y+style->get_margin(MARGIN_TOP) )); cb->draw(ci,Point2i( w+style->get_margin(MARGIN_LEFT), cb_rect.pos.y+style->get_margin(MARGIN_TOP) ));
w+=cb->get_width(); w+=cb->get_width();
tabs[i].cb_rect=cb_rect; tabs[i].cb_rect=cb_rect;
} }