1. 09 Mar, 2010 1 commit
  2. 23 Feb, 2010 2 commits
  3. 22 Feb, 2010 1 commit
  4. 16 Feb, 2010 1 commit
  5. 12 Feb, 2010 1 commit
    • Matthias Clasen's avatar
      Fix a compatibility problem · 13d69e55
      Matthias Clasen authored
      It turns out that my attempt at handling Super, Hyper and Meta better
      is causing problems, mostly because Alt and Meta are commonly colocated
      in the modmap, and apps do a check for the Alt modifier regularly.
      
      See e.g bug 607697.
      13d69e55
  6. 09 Feb, 2010 1 commit
  7. 05 Feb, 2010 1 commit
  8. 26 Jan, 2010 1 commit
  9. 21 Dec, 2009 1 commit
    • Matthias Clasen's avatar
      Try harder to handle accelerators involving virtual modifiers · 03b179c5
      Matthias Clasen authored
      This patch changes GDK to add all matching virtual modifiers in
      the state field of the key event. The corresponding GTK+ change makes
      use of a new GdkKeymap function to map virtual modifiers back to
      real modifiers and detect conflicts while doing so.
      
      This should fix bug 603190 and bug 427409.
      03b179c5
  10. 18 Dec, 2009 1 commit
  11. 16 Dec, 2009 1 commit
  12. 08 Dec, 2009 1 commit
  13. 07 Dec, 2009 1 commit
    • Alexander Larsson's avatar
      Fix mouse pointer handling on multiple screens · 48fc0f36
      Alexander Larsson authored
      The fix in 786b589d for the
      "Cannot click buttons more than once without moving the mouse cursor"
      did not correctly handle setups with multiple screens in one display.
      
      We need to handle the case where the first XQueryPointer returns
      a different root window than the default one.
      
      This fixes bug 597386 (agaion)
      48fc0f36
  14. 28 Nov, 2009 1 commit
    • Matthias Clasen's avatar
      Add a missing include · 36ca3fd5
      Matthias Clasen authored
      memset() is used in gdk/x11/gdkinput-xfree.c but string.h is not included.
      Patch by Vincent Untz, bug 597026.
      36ca3fd5
  15. 27 Nov, 2009 2 commits
  16. 25 Nov, 2009 1 commit
  17. 11 Nov, 2009 1 commit
  18. 06 Nov, 2009 3 commits
  19. 05 Nov, 2009 1 commit
  20. 30 Oct, 2009 2 commits
  21. 20 Oct, 2009 1 commit
  22. 14 Oct, 2009 1 commit
  23. 05 Oct, 2009 1 commit
    • Alexander Larsson's avatar
      Fix up _gdk_windowing_window_at_pointer coordinate reporting · 786b589d
      Alexander Larsson authored
      We need to do a final XQueryWindow to get the coordinates inside the
      windows rather than in the parent window.
      
      This fixes bug #597386, "Cannot click buttons more than once...", which
      failed due to the grab tracking stuff getting the wrong coordinates as
      per the above.
      786b589d
  24. 01 Oct, 2009 1 commit
  25. 30 Sep, 2009 3 commits
  26. 29 Sep, 2009 6 commits
  27. 28 Sep, 2009 2 commits
    • Thomas Jaeger's avatar
      Improve detection of input device source type · 7d196b39
      Thomas Jaeger authored
      
      
      This detection code is not 100% reliable, but it should fare much better
      than the current code, which just compares the device name to a fixed
      set of strings.  Many applications depend on erasers being recognized
      reliably, so we start by checking for a device name containing the
      substring 'eraser'.
      Signed-off-by: default avatarThomas Jaeger <ThJaeger@gmail.com>
      7d196b39
    • Alexander Larsson's avatar
      Extend _gdk_windowing_window_at_pointer to be able to get toplevels only · 5ebb32d1
      Alexander Larsson authored
      This has two advantages:
      1) In many backends, this is faster as we can terminate the window
      hierarchy traversal earlier
      2) When used in gdkdisplay.c::get_current_toplevel() to get the
      current toplevel that has the pointer we now correctly return
      a toplevel with the pointer in it where the pointer is inside
      some foreign subwindow of a toplevel window.
      
      The second advantage fixes some bugs in client side event generation
      when the pointer is inside such a foreign child window.
      5ebb32d1