[gnome-disk-utility] Update Window for Power State Changes



commit fd0b68707a208a4c9d8a723be6658182477d2ffb
Author: Kai Lüke <kailueke riseup net>
Date:   Wed Jun 21 12:33:56 2017 +0200

    Update Window for Power State Changes
    
    Issuing standby and wakeup needs a page
    update (e.g. by selecting a different device)
    in order to be show the correct gear menu entry.
    
    The power state notification which sets the
    visibility of the sleep icon in the TreeView
    now triggers this update.

 src/disks/gduwindow.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/src/disks/gduwindow.c b/src/disks/gduwindow.c
index 7f7dc0a..f565f0e 100644
--- a/src/disks/gduwindow.c
+++ b/src/disks/gduwindow.c
@@ -935,6 +935,7 @@ power_state_cell_func (GtkTreeViewColumn *column,
 {
   gboolean visible = FALSE;
   GduPowerStateFlags flags;
+  GduWindow *window = GDU_WINDOW (user_data);
 
   gtk_tree_model_get (model,
                       iter,
@@ -945,6 +946,7 @@ power_state_cell_func (GtkTreeViewColumn *column,
     visible = TRUE;
 
   gtk_cell_renderer_set_visible (renderer, visible);
+  update_all (window);
 }
 
 /* TODO: load from .ui file */
@@ -1169,7 +1171,7 @@ gdu_window_constructed (GObject *object)
   gtk_tree_view_column_set_cell_data_func (column,
                                            renderer,
                                            power_state_cell_func,
-                                           NULL,  /* user_data */
+                                           window,
                                            NULL); /* user_data GDestroyNotify */
 
   /* -------------------- */


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