[evolution] eds-I#383 - Add option to respect Power Saver mode



commit ca29fc81d270220eae3d2fe0456fafd9cc9dae60
Author: Milan Crha <mcrha redhat com>
Date:   Fri Jun 3 08:00:44 2022 +0200

    eds-I#383 - Add option to respect Power Saver mode
    
    Related to https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/383

 src/modules/mail/e-mail-shell-backend.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
---
diff --git a/src/modules/mail/e-mail-shell-backend.c b/src/modules/mail/e-mail-shell-backend.c
index 2e393baa2e..40cfec4d03 100644
--- a/src/modules/mail/e-mail-shell-backend.c
+++ b/src/modules/mail/e-mail-shell-backend.c
@@ -977,6 +977,7 @@ mail_shell_backend_create_network_page (EPreferencesWindow *window)
        ESourceRegistry *registry;
        GtkBox *vbox, *hbox;
        GtkWidget *widget, *label;
+       GSettings *eds_settings;
        PangoAttrList *bold;
        ENetworkMonitor *network_monitor;
        GSList *gio_names, *link;
@@ -1067,6 +1068,19 @@ mail_shell_backend_create_network_page (EPreferencesWindow *window)
        gtk_widget_show_all (GTK_WIDGET (hbox));
        gtk_box_pack_start (vbox, GTK_WIDGET (hbox), FALSE, FALSE, 0);
 
+       eds_settings = e_util_ref_settings ("org.gnome.evolution-data-server");
+
+       widget = gtk_check_button_new_with_mnemonic (_("_Limit operations in Power Saver mode"));
+       g_settings_bind (
+               eds_settings, "limit-operations-in-power-saver-mode",
+               widget, "active",
+               G_SETTINGS_BIND_DEFAULT);
+       gtk_widget_set_margin_start (widget, 12);
+       gtk_widget_show (widget);
+       gtk_box_pack_start (vbox, widget, FALSE, FALSE, 0);
+
+       g_clear_object (&eds_settings);
+
        widget = e_proxy_preferences_new (registry);
        gtk_widget_show (widget);
        gtk_box_pack_start (vbox, widget, TRUE, TRUE, 0);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]