1. 26 Jul, 2015 1 commit
  2. 01 Jul, 2015 1 commit
  3. 15 Jun, 2015 1 commit
    • Matthias Clasen's avatar
      Deal with events from wrong display · e367c4ba
      Matthias Clasen authored
      GtkInspector is opening a separate display connection, which makes
      it more likely that gtk_get_current_event() returns an event from
      the "wrong" display.
      e367c4ba
  4. 02 Jun, 2015 1 commit
  5. 03 Nov, 2014 1 commit
  6. 11 Oct, 2014 1 commit
  7. 10 Oct, 2014 1 commit
  8. 02 Oct, 2014 1 commit
  9. 25 Sep, 2014 1 commit
  10. 17 Jul, 2014 1 commit
  11. 12 Jun, 2014 1 commit
  12. 09 Jun, 2014 4 commits
  13. 17 May, 2014 1 commit
  14. 15 May, 2014 1 commit
    • Jasper St. Pierre's avatar
      wayland: Fix GtkMenuButton popups in a terrible, hacky way · 75ecdf50
      Jasper St. Pierre authored
      Since you can't take grabs on unmapped windows, GtkMenu takes a grab on
      the menu in a convoluted way: it first grabs another window, shows the
      menu window, and then transfers the grab over to the GtkMenu widget.
      
      For normal menubars, this is perfectly fine, as the first window it grabs
      is our toplevel, and that gets picked up in our transient path.  For
      GtkMenuButton or other spurious uses of gtk_menu_popup, it creates a new
      temporary input-only window which it takes the grab on, known as the "grab
      transfer window". Since this window isn't a transient-for of our new menu
      widget window, the grab isn't noticed when we go to show it, and thus the
      menu ends up as a new toplevel.
      
      Add a special hack to GtkMenu and the Wayland backend which lets us notice
      this "grab transfer window", and include it in our grab finding path.
      
      It's sort of terrible to have to hack up the widgets instead of just the
      backend, but the alternative would be an entirely new window type which is
      managed correctly by GDK. I don't want to write that.
      75ecdf50
  15. 01 May, 2014 2 commits
  16. 29 Mar, 2014 1 commit
  17. 06 Mar, 2014 1 commit
  18. 19 Feb, 2014 1 commit
  19. 09 Feb, 2014 1 commit
  20. 07 Feb, 2014 3 commits
  21. 05 Feb, 2014 1 commit
  22. 04 Feb, 2014 2 commits
  23. 29 Jan, 2014 2 commits
  24. 25 Jan, 2014 1 commit
  25. 02 Dec, 2013 1 commit
  26. 25 Nov, 2013 1 commit
  27. 23 Oct, 2013 1 commit
  28. 11 Oct, 2013 1 commit
  29. 10 Oct, 2013 1 commit
  30. 20 Aug, 2013 1 commit
  31. 13 Aug, 2013 1 commit
  32. 22 Jul, 2013 1 commit