diff options
author | Ian Douglas Scott <idscott@system76.com> | 2020-09-15 09:21:38 -0700 |
---|---|---|
committer | Ian Douglas Scott <ian@iandouglasscott.com> | 2020-09-15 21:28:25 +0000 |
commit | 561a6b93dc1e2b4d03090bc9c9295a69c2fb06de (patch) | |
tree | 0a0d65d6a20c5a3a2b7d670f32f7542b29f8797e /panels/region | |
parent | 9b81e0ee4522ca27ca3ffe9a7d9fb4583f507752 (diff) | |
download | gnome-control-center-561a6b93dc1e2b4d03090bc9c9295a69c2fb06de.tar.gz |
region: Use popover for input source rows
Diffstat (limited to 'panels/region')
-rw-r--r-- | panels/region/cc-input-row.ui | 87 |
1 files changed, 47 insertions, 40 deletions
diff --git a/panels/region/cc-input-row.ui b/panels/region/cc-input-row.ui index 70794fcee..cb98c58f1 100644 --- a/panels/region/cc-input-row.ui +++ b/panels/region/cc-input-row.ui @@ -39,55 +39,19 @@ </object> </child> <child> - <object class="GtkButton" id="settings_button"> - <property name="visible">False</property> - <property name="margin_bottom">8</property> - <property name="margin_top">8</property> - <property name="valign">center</property> - <signal name="clicked" handler="settings_button_clicked_cb" object="CcInputRow" swapped="yes"/> - <style> - <class name="image-button"/> - </style> - <child> - <object class="GtkImage"> - <property name="visible">True</property> - <property name="icon_name">emblem-system-symbolic</property> - </object> - </child> - </object> - </child> - <child> - <object class="GtkButton"> - <property name="visible">True</property> - <property name="margin_bottom">8</property> - <property name="margin_top">8</property> - <property name="valign">center</property> - <signal name="clicked" handler="layout_button_clicked_cb" object="CcInputRow" swapped="yes"/> - <style> - <class name="image-button"/> - </style> - <child> - <object class="GtkImage"> - <property name="visible">True</property> - <property name="icon_name">view-layout-symbolic</property> - </object> - </child> - </object> - </child> - <child> - <object class="GtkButton" id="remove_button"> + <object class="GtkMenuButton"> <property name="visible">True</property> <property name="margin_bottom">8</property> <property name="margin_top">8</property> <property name="valign">center</property> - <signal name="clicked" handler="remove_button_clicked_cb" object="CcInputRow" swapped="yes"/> + <property name="popover">popover_menu</property> <style> - <class name="image-button"/> + <class name="flat"/> </style> <child> <object class="GtkImage"> <property name="visible">True</property> - <property name="icon_name">edit-delete-symbolic</property> + <property name="icon_name">view-more-symbolic</property> </object> </child> </object> @@ -97,4 +61,47 @@ </object> </child> </template> + <object class="GtkPopoverMenu" id="popover_menu"> + <child> + <object class="GtkBox"> + <property name="visible">True</property> + <property name="can-focus">False</property> + <property name="margin">6</property> + <property name="orientation">vertical</property> + <child> + <object class="GtkButton" id="settings_button"> + <property name="visible">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Preferences</property> + <signal name="clicked" handler="settings_button_clicked_cb" object="CcInputRow" swapped="yes"/> + <style> + <class name="flat"/> + </style> + </object> + </child> + <child> + <object class="GtkButton"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">View Keyboard Layout</property> + <signal name="clicked" handler="layout_button_clicked_cb" object="CcInputRow" swapped="yes"/> + <style> + <class name="flat"/> + </style> + </object> + </child> + <child> + <object class="GtkButton" id="remove_button"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Remove</property> + <signal name="clicked" handler="remove_button_clicked_cb" object="CcInputRow" swapped="yes"/> + <style> + <class name="flat"/> + </style> + </object> + </child> + </object> + </child> + </object> </interface> |