1. 08 Dec, 2018 3 commits
  2. 10 May, 2016 1 commit
  3. 22 Apr, 2016 1 commit
  4. 09 Apr, 2016 1 commit
  5. 18 Mar, 2016 1 commit
  6. 11 Mar, 2016 1 commit
  7. 10 Mar, 2016 1 commit
  8. 14 Dec, 2015 1 commit
  9. 28 Aug, 2014 1 commit
  10. 06 Jan, 2014 1 commit
  11. 18 Nov, 2013 1 commit
  12. 15 Nov, 2013 1 commit
  13. 16 Aug, 2013 1 commit
  14. 08 Aug, 2013 1 commit
  15. 20 Nov, 2012 2 commits
    • Michael Natterer's avatar
      quartz: always send GDK_NOTIFY_NONLINEAR crossing events · 455a0ecc
      Michael Natterer authored
      so GtkMenu works properly. This is not right, but not more
      wrong than always sending GDK_NOTIFY_ANCESTOR either.
      (cherry picked from commit 35a9322e)
      455a0ecc
    • Michael Natterer's avatar
      Bug 672193 - windows (including menus) shown multiple times don't... · 2d5ad5f5
      Michael Natterer authored
      Based on a patch from Paul Davis, inject synthetic enter events directly
      into the Quartz event stream, instead of trying to synthesize them in GDK.
      
      This seems to magically fix most combo box popup weirdness, I guess
      some code is relying on a specfic order of events, or any other state
      imposed by the "proper" code path of events coming in the usual way.
      
      The patch also removes _gdk_quartz_events_send_enter_notify_event()
      which is now obsolete.
      
      (sortof cherry-pixked from 979e5061
      but needed manual editing because GdkQuartzWindow.c was renamed
      and apparently earlier patches not picked correctly/completely)
      2d5ad5f5
  16. 18 Nov, 2012 1 commit
  17. 15 Nov, 2012 2 commits
  18. 25 Oct, 2012 1 commit
  19. 11 Sep, 2012 1 commit
  20. 03 Sep, 2012 1 commit
  21. 23 Aug, 2012 1 commit
  22. 30 Jul, 2012 1 commit
  23. 13 May, 2012 1 commit
  24. 10 Apr, 2012 2 commits
    • Kristian Rietveld's avatar
      [quartz] Fix manual resizing of windows · 7e778aa0
      Kristian Rietveld authored
      In the Quartz backend, there are two methods by which windows are
      resized. The first method is fully handled by Quartz and does not appear
      in the event stream the application resizes. The second method is when
      we resize windows by ourselves. In OS X this happens when a GTK+ resize
      grip is used. This resize grip is larger than the Quartz resize grip.
      When the resize is started outside the "Quartz area", we have to handle
      it by ourselves.
      
      This patch fixes this manual window resizing by ignoring events while we
      are in the process of resizing (such that the events actually arrive at
      the sendEvent handler of GdkQuartzWindow where this resize is handled).
      When the resize has finished we break all grabs such that GDK is not
      stuck thinking the cursor is still in the resize window.
      7e778aa0
    • Kristian Rietveld's avatar
      Export break_all_grabs() within Quartz backend · d5ac2bd3
      Kristian Rietveld authored
      Function was renamed to _gdk_quartz_events_break_all_grabs().
      d5ac2bd3
  25. 02 Mar, 2012 1 commit
    • John Ralls's avatar
      Quartz: Fix incompatible types in assignment · d859c921
      John Ralls authored
      NSEvent -scrollingDeltaX and -scrollingDeltaY aren't defined before
      10.7, so objc assumes that they return a pointer. Trying to cast to a
      float generates a compiler error.
      d859c921
  26. 01 Mar, 2012 1 commit
    • Michael Natterer's avatar
      quartz: Implement smooth scrolling · d0b032e3
      Michael Natterer authored
      nsevent scrollingDeltaX/Y (available on OSX >= Lion) is used to
      provide the smooth scrolling values. In any case, old fashioned
      events are still sent, setting _gdk_event_set_pointer_emulated()
      if the event contains both smooth and non-smooth values.
      d0b032e3
  27. 27 Feb, 2012 1 commit
  28. 19 Jan, 2012 1 commit
  29. 08 Nov, 2011 3 commits
  30. 06 Nov, 2011 4 commits