diff --git a/src/settings-dialog.c b/src/settings-dialog.c index b191430..c8eaf22 100644 --- a/src/settings-dialog.c +++ b/src/settings-dialog.c @@ -108,6 +108,7 @@ xtm_settings_dialog_init (XtmSettingsDialog *dialog) builder_bind_toggle_button (builder, "button-monitor-paint-box", dialog->settings, "monitor-paint-box"); builder_bind_toggle_button (builder, "button-prompt-terminate-task", dialog->settings, "prompt-terminate-task"); builder_bind_toggle_button (builder, "button-show-status-icon", dialog->settings, "show-status-icon"); + builder_bind_toggle_button (builder, "button-show-memory-in-xbytes", dialog->settings, "show-memory-in-xbytes"); { guint n; diff --git a/src/settings-dialog.ui b/src/settings-dialog.ui index 4c84edc..315480d 100644 --- a/src/settings-dialog.ui +++ b/src/settings-dialog.ui @@ -186,6 +186,20 @@ 1 + + + Show memory usage in bytes + True + True + False + True + + + False + False + 2 + + diff --git a/src/settings.c b/src/settings.c index 8ad5837..031fa81 100644 --- a/src/settings.c +++ b/src/settings.c @@ -36,6 +36,7 @@ enum PROP_MORE_PRECISION, PROP_FULL_COMMAND_LINE, PROP_SHOW_STATUS_ICON, + PROP_SHOW_MEMORY_IN_XBYTES, PROP_MONITOR_PAINT_BOX, PROP_SHOW_APPLICATION_ICONS, PROP_TOOLBAR_STYLE, @@ -93,6 +94,8 @@ xtm_settings_class_init (XtmSettingsClass *klass) g_param_spec_boolean ("full-command-line", "FullCommandLine", "Full command line", FALSE, G_PARAM_READWRITE)); g_object_class_install_property (class, PROP_SHOW_STATUS_ICON, g_param_spec_boolean ("show-status-icon", "ShowStatusIcon", "Show/hide the status icon", FALSE, G_PARAM_READWRITE)); + g_object_class_install_property (class, PROP_SHOW_MEMORY_IN_XBYTES, + g_param_spec_boolean ("show-memory-in-xbytes", "ShowMemoryInXBytes", "Show memory usage in bytes", FALSE, G_PARAM_READWRITE)); g_object_class_install_property (class, PROP_MONITOR_PAINT_BOX, g_param_spec_boolean ("monitor-paint-box", "MonitorPaintBox", "Paint box around monitor", TRUE, G_PARAM_READWRITE)); g_object_class_install_property (class, PROP_SHOW_APPLICATION_ICONS,