project: Remove most can-focus properties
In GTK4, can-focus usage is much more specific to widget subclasses, and in almost all cases it's not necessary to set it. Remove it everywhere, except in one case where it still needs to be manually set to False.
This commit is contained in:
parent
5bec6e8fdc
commit
262d6a6e7a
|
@ -36,7 +36,6 @@
|
|||
<property name="subtitle_lines">0</property>
|
||||
<child>
|
||||
<object class="GtkSwitch" id="restrict_web_browsers_switch">
|
||||
<property name="can_focus">True</property>
|
||||
<property name="halign">end</property>
|
||||
<property name="valign">center</property>
|
||||
<signal name="notify::active" handler="on_restrict_web_browsers_switch_active_changed_cb" object="MctUserControls" swapped="no" />
|
||||
|
@ -85,7 +84,6 @@
|
|||
<property name="subtitle_lines">0</property>
|
||||
<child>
|
||||
<object class="GtkSwitch" id="restrict_software_installation_switch">
|
||||
<property name="can_focus">True</property>
|
||||
<property name="halign">end</property>
|
||||
<property name="valign">center</property>
|
||||
<signal name="notify::active" handler="on_restrict_installation_switch_active_changed_cb" object="MctUserControls" swapped="no" />
|
||||
|
@ -106,7 +104,6 @@
|
|||
<property name="subtitle_lines">0</property>
|
||||
<child>
|
||||
<object class="GtkMenuButton" id="oars_button">
|
||||
<property name="can_focus">True</property>
|
||||
<property name="halign">end</property>
|
||||
<property name="valign">center</property>
|
||||
<property name="direction">right</property>
|
||||
|
|
|
@ -427,12 +427,7 @@ update_main_stack (MctApplication *self)
|
|||
gtk_stack_set_visible_child_name (self->main_stack, new_page_name);
|
||||
|
||||
if (new_focus_widget != NULL && !g_str_equal (old_page_name, new_page_name))
|
||||
{
|
||||
if (gtk_widget_get_can_focus (new_focus_widget))
|
||||
gtk_widget_grab_focus (new_focus_widget);
|
||||
else
|
||||
gtk_widget_child_focus (new_focus_widget, GTK_DIR_TAB_FORWARD);
|
||||
}
|
||||
gtk_widget_grab_focus (new_focus_widget);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
@ -28,14 +28,12 @@
|
|||
<child>
|
||||
<object class="GtkButton" id="go_back_button">
|
||||
<property name="visible">False</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="valign">center</property>
|
||||
<style>
|
||||
<class name="circular"/>
|
||||
</style>
|
||||
<child>
|
||||
<object class="GtkImage">
|
||||
<property name="can_focus">False</property>
|
||||
<property name="icon-size">4</property>
|
||||
<property name="icon_name">go-previous-symbolic</property>
|
||||
<child internal-child="accessible">
|
||||
|
@ -53,14 +51,12 @@
|
|||
</child>
|
||||
<child>
|
||||
<object class="GtkButton" id="go_next_button">
|
||||
<property name="can_focus">True</property>
|
||||
<property name="valign">center</property>
|
||||
<style>
|
||||
<class name="circular"/>
|
||||
</style>
|
||||
<child>
|
||||
<object class="GtkImage">
|
||||
<property name="can_focus">False</property>
|
||||
<property name="icon-size">4</property>
|
||||
<property name="icon_name">go-next-symbolic</property>
|
||||
<child internal-child="accessible">
|
||||
|
@ -80,6 +76,7 @@
|
|||
</child>
|
||||
<child type="overlay">
|
||||
<object class="GtkBox">
|
||||
<property name="can-focus">False</property>
|
||||
<property name="valign">GTK_ALIGN_END</property>
|
||||
<style>
|
||||
<class name="carousel-arrow-container"/>
|
||||
|
|
|
@ -16,7 +16,6 @@
|
|||
<child>
|
||||
<object class="GtkMenuButton" id="primary_menu">
|
||||
<property name="direction">none</property>
|
||||
<property name="can-focus">True</property>
|
||||
<property name="use-popover">True</property>
|
||||
<property name="menu-model">primary-menu</property>
|
||||
<accelerator key="F10" signal="activate"/>
|
||||
|
@ -76,7 +75,6 @@
|
|||
<property name="halign">center</property>
|
||||
<property name="can-default">True</property>
|
||||
<property name="has-default">True</property>
|
||||
<property name="can-focus">True</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
|
@ -98,7 +96,6 @@
|
|||
<property name="can-default">True</property>
|
||||
<property name="has-default">True</property>
|
||||
<property name="use-underline">True</property>
|
||||
<property name="can-focus">True</property>
|
||||
<style>
|
||||
<class name="suggested-action"/>
|
||||
</style>
|
||||
|
|
Loading…
Reference in New Issue