Merge branch 'backport' into 3.4
authorMikael Magnusson <mikachu@comhem.se>
Thu, 28 Feb 2008 00:31:32 +0000 (01:31 +0100)
committerMikael Magnusson <mikachu@comhem.se>
Thu, 28 Feb 2008 00:31:32 +0000 (01:31 +0100)
Conflicts:

openbox/event.h

1  2 
openbox/event.h
openbox/mouse.c

diff --cc openbox/event.h
@@@ -46,21 -46,27 +46,27 @@@ void event_shutdown(gboolean reconfig)
  void event_enter_client(struct _ObClient *client);
  
  /*! Make mouse focus not move at all from the stuff that happens between these
-  two function calls. */
+     two function calls. */
 -gulong event_start_ignore_all_enters();
 +gulong event_start_ignore_all_enters(void);
  void event_end_ignore_all_enters(gulong start);
  
- /*! End *all* active and passive grabs on the keyboard */
+ /*! End *all* active and passive grabs on the keyboard
+     This is called in situations where if there is a grab going on, then
+     we need to cancel it. If we move focus during the grab, applications
+     will get NotifyWhileGrabbed events and ignore them!
+     Actions should not rely on being able to move focus during an
+     interactive grab. */
 -void event_cancel_all_key_grabs();
 +void event_cancel_all_key_grabs(void);
  
  /* Halts any focus delay in progress, use this when the user is selecting a
     window for focus */
 -void event_halt_focus_delay();
 +void event_halt_focus_delay(void);
  
  /*! Compare t1 and t2, taking into account wraparound. True if t1
-   comes at the same time or later than t2. */
+     comes at the same time or later than t2. */
  gboolean event_time_after(Time t1, Time t2);
  
 -Time event_get_server_time();
 +Time event_get_server_time(void);
  
  #endif
diff --cc openbox/mouse.c
Simple merge