diff options
author | Mahmoud Khalil <mahmoudkhalil11@gmail.com> | 2022-12-26 13:20:26 +0200 |
---|---|---|
committer | Sébastien Wilmet <swilmet@informatique-libre.be> | 2023-01-03 16:00:00 +0100 |
commit | 78683f235671b356d400d68c8f06d92febdd90f3 (patch) | |
tree | 0b3d367217a316d12512e10fd132027b1bb55147 /gedit | |
parent | c4638699b7a19ac4245bd50f65faec0068f93828 (diff) | |
download | gedit-78683f235671b356d400d68c8f06d92febdd90f3.tar.gz |
PreferencesDialog: use one more tepl_prefs_*() function
Use tepl_prefs_create_display_line_numbers_checkbutton().
Diffstat (limited to 'gedit')
-rw-r--r-- | gedit/gedit-preferences-dialog.c | 15 | ||||
-rw-r--r-- | gedit/resources/ui/gedit-preferences-dialog.ui | 7 |
2 files changed, 9 insertions, 13 deletions
diff --git a/gedit/gedit-preferences-dialog.c b/gedit/gedit-preferences-dialog.c index d857059e4..7e5c25ed4 100644 --- a/gedit/gedit-preferences-dialog.c +++ b/gedit/gedit-preferences-dialog.c @@ -98,7 +98,6 @@ struct _GeditPreferencesDialog GtkWidget *auto_save_checkbutton; GtkWidget *auto_save_spinbutton; - GtkWidget *display_line_numbers_checkbutton; GtkWidget *display_statusbar_checkbutton; GtkWidget *display_grid_checkbutton; @@ -116,6 +115,7 @@ struct _GeditPreferencesDialog /* Placeholders */ GtkGrid *font_component_placeholder; + GtkGrid *display_line_numbers_checkbutton_placeholder; }; G_DEFINE_TYPE (GeditPreferencesDialog, gedit_preferences_dialog, GTK_TYPE_WINDOW) @@ -165,7 +165,6 @@ gedit_preferences_dialog_class_init (GeditPreferencesDialogClass *klass) gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/gedit/ui/gedit-preferences-dialog.ui"); gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, notebook); - gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, display_line_numbers_checkbutton); gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, display_statusbar_checkbutton); gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, display_grid_checkbutton); gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, right_margin_checkbutton); @@ -187,6 +186,7 @@ gedit_preferences_dialog_class_init (GeditPreferencesDialogClass *klass) gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, schemes_toolbar); gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, plugin_manager); gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, font_component_placeholder); + gtk_widget_class_bind_template_child (widget_class, GeditPreferencesDialog, display_line_numbers_checkbutton_placeholder); } static void @@ -306,6 +306,7 @@ setup_view_page (GeditPreferencesDialog *dlg) GtkSourceBackgroundPatternType background_pattern; gboolean display_right_margin; guint right_margin_position; + GtkWidget *display_line_numbers_checkbutton; gedit_debug (DEBUG_PREFS); @@ -368,11 +369,6 @@ setup_view_page (GeditPreferencesDialog *dlg) (wrap_mode != GTK_WRAP_NONE)); g_settings_bind (dlg->editor, - GEDIT_SETTINGS_DISPLAY_LINE_NUMBERS, - dlg->display_line_numbers_checkbutton, - "active", - G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET); - g_settings_bind (dlg->editor, GEDIT_SETTINGS_HIGHLIGHT_CURRENT_LINE, dlg->highlight_current_line_checkbutton, "active", @@ -414,6 +410,11 @@ setup_view_page (GeditPreferencesDialog *dlg) "toggled", G_CALLBACK (grid_checkbutton_toggled), dlg); + + display_line_numbers_checkbutton = tepl_prefs_create_display_line_numbers_checkbutton (dlg->editor, + GEDIT_SETTINGS_DISPLAY_LINE_NUMBERS); + gtk_container_add (GTK_CONTAINER (dlg->display_line_numbers_checkbutton_placeholder), + display_line_numbers_checkbutton); } static void diff --git a/gedit/resources/ui/gedit-preferences-dialog.ui b/gedit/resources/ui/gedit-preferences-dialog.ui index cbfac0f8b..6e2d0dcf4 100644 --- a/gedit/resources/ui/gedit-preferences-dialog.ui +++ b/gedit/resources/ui/gedit-preferences-dialog.ui @@ -37,13 +37,8 @@ <property name="row_spacing">6</property> <property name="column_spacing">6</property> <child> - <object class="GtkCheckButton" id="display_line_numbers_checkbutton"> - <property name="label" translatable="yes">_Display line numbers</property> + <object class="GtkGrid" id="display_line_numbers_checkbutton_placeholder"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="use_underline">True</property> - <property name="draw_indicator">True</property> </object> <packing> <property name="left_attach">0</property> |