@@ -107,30 +107,28 @@ pub(super) fn namespace_selector_row(
107107 . build ( ) ;
108108 action. add_prefix ( & gtk:: Image :: from_icon_name ( "folder-symbolic" ) ) ;
109109
110- if is_custom {
111- if let Some ( sender) = sender {
112- let edit_button = gtk:: Button :: from_icon_name ( "document-edit-symbolic" ) ;
113- edit_button. add_css_class ( "flat" ) ;
114- edit_button. set_valign ( gtk:: Align :: Center ) ;
115- edit_button. set_tooltip_text ( Some ( & tr ( "Rename" ) ) ) ;
116- edit_button. connect_clicked ( {
117- let sender = sender. clone ( ) ;
118- let namespace = namespace. to_owned ( ) ;
119- move |_| sender. input ( AppMsg :: OpenRenameNamespaceDialog ( namespace. clone ( ) ) )
120- } ) ;
121- action. add_suffix ( & edit_button) ;
122-
123- let delete_button = gtk:: Button :: from_icon_name ( "user-trash-symbolic" ) ;
124- delete_button. add_css_class ( "flat" ) ;
125- delete_button. add_css_class ( "destructive-action" ) ;
126- delete_button. set_valign ( gtk:: Align :: Center ) ;
127- delete_button. set_tooltip_text ( Some ( & tr ( "Remove" ) ) ) ;
128- delete_button. connect_clicked ( {
129- let namespace = namespace. to_owned ( ) ;
130- move |_| sender. input ( AppMsg :: RemoveCustomNamespace ( namespace. clone ( ) ) )
131- } ) ;
132- action. add_suffix ( & delete_button) ;
133- }
110+ if is_custom && let Some ( sender) = sender {
111+ let edit_button = gtk:: Button :: from_icon_name ( "document-edit-symbolic" ) ;
112+ edit_button. add_css_class ( "flat" ) ;
113+ edit_button. set_valign ( gtk:: Align :: Center ) ;
114+ edit_button. set_tooltip_text ( Some ( & tr ( "Rename" ) ) ) ;
115+ edit_button. connect_clicked ( {
116+ let sender = sender. clone ( ) ;
117+ let namespace = namespace. to_owned ( ) ;
118+ move |_| sender. input ( AppMsg :: OpenRenameNamespaceDialog ( namespace. clone ( ) ) )
119+ } ) ;
120+ action. add_suffix ( & edit_button) ;
121+
122+ let delete_button = gtk:: Button :: from_icon_name ( "user-trash-symbolic" ) ;
123+ delete_button. add_css_class ( "flat" ) ;
124+ delete_button. add_css_class ( "destructive-action" ) ;
125+ delete_button. set_valign ( gtk:: Align :: Center ) ;
126+ delete_button. set_tooltip_text ( Some ( & tr ( "Remove" ) ) ) ;
127+ delete_button. connect_clicked ( {
128+ let namespace = namespace. to_owned ( ) ;
129+ move |_| sender. input ( AppMsg :: RemoveCustomNamespace ( namespace. clone ( ) ) )
130+ } ) ;
131+ action. add_suffix ( & delete_button) ;
134132 }
135133
136134 if selected {
@@ -602,8 +600,8 @@ const RELATED_POD_COLUMNS: [ObjectColumn; 3] = [
602600/// same cell factories as the main object table, default widths, no
603601/// persistence. Returns the sorted model too — activation positions are
604602/// indices into it, not into the unsorted store.
605- pub ( super ) fn related_pods_column_view (
606- ) -> ( gtk:: ColumnView , gtk:: gio:: ListStore , gtk:: SortListModel ) {
603+ pub ( super ) fn related_pods_column_view ( )
604+ -> ( gtk:: ColumnView , gtk:: gio:: ListStore , gtk:: SortListModel ) {
607605 let store = gtk:: gio:: ListStore :: new :: < gtk:: glib:: BoxedAnyObject > ( ) ;
608606 let view = gtk:: ColumnView :: builder ( )
609607 . single_click_activate ( true )
0 commit comments