Example #1
0
 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();
 }
Example #2
0
        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 ();
		}
Example #4
0
		void WnckScreenDefaultActiveWindowChanged (object o, ActiveWindowChangedArgs args)
		{
			SetState ();
		}
Example #5
0
 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;
			});
		}