mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-04 07:36:50 +00:00
LibGUI: GTabWidget can now return active tab index
`GTabWidget` now allows the user/caller to get the currently active tab widget, meaning that actions that are applied globally (such as an 'Apply' or 'OK' button) can now react to specific tabs etc.
This commit is contained in:
committed by
Andreas Kling
parent
ecbc0322c1
commit
3f05799e41
@@ -208,3 +208,14 @@ void GTabWidget::set_tab_position(TabPosition tab_position)
|
||||
m_active_widget->set_relative_rect(child_rect_for_size(size()));
|
||||
update();
|
||||
}
|
||||
|
||||
int GTabWidget::get_active_tab() const
|
||||
{
|
||||
for(int i = 0; i < m_tabs.size(); i++)
|
||||
{
|
||||
if(m_tabs.at(i).widget == m_active_widget)
|
||||
return i;
|
||||
}
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user