void WnckScreenDefaultActiveWindowChanged(object o, ActiveWindowChangedArgs args) { if (WnckDockItem.CurrentDesktopOnly) { if (args.PreviousWindow != null) { args.PreviousWindow.GeometryChanged -= HandleActiveWindowGeometryChangedChanged; } if (Wnck.Screen.Default.ActiveWindow != null) { Wnck.Screen.Default.ActiveWindow.GeometryChanged += HandleActiveWindowGeometryChangedChanged; } } UpdateTransientItems(); }
void HandleActiveWindowChanged(object o, ActiveWindowChangedArgs args) { if (args.PreviousWindow != null) { args.PreviousWindow.GeometryChanged -= HandleGeometryChanged; } if (timer_activewindow > 0) { return; } timer_activewindow = GLib.Timeout.Add(updateDelay, delegate { SetupActiveWindow(); UpdateWindowIntersect(); timer_activewindow = 0; return(false); }); }
void WnckScreenDefaultActiveWindowChanged (object o, ActiveWindowChangedArgs args) { if (WnckDockItem.CurrentDesktopOnly) { if (args.PreviousWindow != null) args.PreviousWindow.GeometryChanged -= HandleActiveWindowGeometryChangedChanged; if (Wnck.Screen.Default.ActiveWindow != null) Wnck.Screen.Default.ActiveWindow.GeometryChanged += HandleActiveWindowGeometryChangedChanged; } UpdateTransientItems (); }
void WnckScreenDefaultActiveWindowChanged (object o, ActiveWindowChangedArgs args) { SetState (); }
void WnckScreenDefaultActiveWindowChanged(object o, ActiveWindowChangedArgs args) { SetState(); }
void HandleActiveWindowChanged (object o, ActiveWindowChangedArgs args) { if (args.PreviousWindow != null) args.PreviousWindow.GeometryChanged -= HandleGeometryChanged; if (timer_activewindow > 0) return; timer_activewindow = GLib.Timeout.Add (updateDelay, delegate { SetupActiveWindow (); UpdateWindowIntersect (); timer_activewindow = 0; return false; }); }