tab container arrows don't work when a popup was set
This commit is contained in:
parent
5f7667a68d
commit
c91c22b1f3
1 changed files with 7 additions and 2 deletions
|
@ -94,15 +94,20 @@ void TabContainer::_gui_input(const Ref<InputEvent> &p_event) {
|
|||
|
||||
// Handle navigation buttons.
|
||||
if (buttons_visible_cache) {
|
||||
int popup_ofs = 0;
|
||||
if (popup) {
|
||||
popup_ofs = menu->get_width();
|
||||
}
|
||||
|
||||
Ref<Texture> increment = get_icon("increment");
|
||||
Ref<Texture> decrement = get_icon("decrement");
|
||||
if (pos.x > size.width - increment->get_width()) {
|
||||
if (pos.x > size.width - increment->get_width() - popup_ofs) {
|
||||
if (last_tab_cache < tabs.size() - 1) {
|
||||
first_tab_cache += 1;
|
||||
update();
|
||||
}
|
||||
return;
|
||||
} else if (pos.x > size.width - increment->get_width() - decrement->get_width()) {
|
||||
} else if (pos.x > size.width - increment->get_width() - decrement->get_width() - popup_ofs) {
|
||||
if (first_tab_cache > 0) {
|
||||
first_tab_cache -= 1;
|
||||
update();
|
||||
|
|
Loading…
Reference in a new issue