1. 13 Apr, 2012 1 commit
  2. 07 Apr, 2012 1 commit
  3. 19 Mar, 2012 2 commits
  4. 03 Mar, 2012 1 commit
  5. 01 Mar, 2012 6 commits
  6. 29 Feb, 2012 1 commit
  7. 27 Feb, 2012 1 commit
  8. 27 Jan, 2012 1 commit
  9. 26 Jan, 2012 1 commit
  10. 12 Jan, 2012 1 commit
  11. 06 Jan, 2012 1 commit
    • Matthias Clasen's avatar
      Another attempt at fixing menu positioning corner cases · c74ac081
      Matthias Clasen authored
      The code for moving the menu into monitor / workarea was duplicated,
      once for the push-in scenario and once for without. The problem with
      the second case is that we've stored the menu position before adjusting
      it. That made us remember an out-of-monitor position that then later
      triggered _another_ copy of this code in the size-request implementation.
      
      Unify this to only have one copy of code, and only store the menu
      position after adjusting it to be inside the monitor. This fixes both
      statusicon menus that get popped up from the panel, outside the workarea,
      to not have scroll arrows, and the gedit language menu which was not
      placed in the monitor at all after the initial workarea commit.
      
      As a side-effect of this change, we now make large scrolling menus
      occupy the full height of the workarea. Before this change, we were
      keeping either the top or bottom edge put while shrinking the menu
      to fit in the monitor.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=667249
      c74ac081
  12. 23 Dec, 2011 5 commits
  13. 18 Dec, 2011 1 commit
  14. 18 Nov, 2011 1 commit
    • Michael Natterer's avatar
      Bug 663856 - Make option-foo accelerators use the right symbol · 1c8481a6
      Michael Natterer authored
      If the keyboard group shifting modifier is *also* a normal
      accelerator modifier, we need to special case it when calling
      gdk_keymap_translate_keyboard_state(), so we get the right
      key symbol for accelerators (for example we want Option-O,
      not Option-Ø displayed in menu items). This patch should only
      affect quartz where the Alt key both shifts the group and can
      be used as accel modifier, and not X11 or Win32 where AltGr
      is not used for accelerators.
      
      - fix quartz' gdk_keymap_translate_keyboard_state() to return
        the right consumed_modifiers
      - add _gtk_translate_keyboard_accel_state() which does the
        special casing
      - use it everywhere instead of gdk_keymap_translate_keyboard_state()
      1c8481a6
  15. 02 Nov, 2011 2 commits
  16. 01 Oct, 2011 1 commit
  17. 28 Aug, 2011 1 commit
  18. 05 Jul, 2011 1 commit
  19. 10 Jun, 2011 1 commit
  20. 08 Jun, 2011 1 commit
  21. 04 Jun, 2011 1 commit
  22. 25 May, 2011 1 commit
    • Benjamin Otte's avatar
      menu: Realize window before positioning · 067dc191
      Benjamin Otte authored
      We want the menu realized so we know the size it's allocating to itself.
      And we need that size to position the menu properly.
      This is best visible on right-to-left.
      067dc191
  23. 19 May, 2011 1 commit
    • Benjamin Otte's avatar
      menu: Only realize menu if it isn't realized yet · 3ecb308e
      Benjamin Otte authored
      Lots of code calls gtk_menu_popup() and we don't want to resize the
      window needlessly.
      In this particular case, keyboard navigation to submenus caused those
      submenus to shrink.
      
      Note: I'm not sure this fix doesn't have nasty side effects, as I'm not
      a specialist on menu popup code, so if it does, we'll need to revert it.
      Until then, let's keep it, it fixes a bug.
      3ecb308e
  24. 18 May, 2011 1 commit
  25. 03 Mar, 2011 1 commit
  26. 23 Feb, 2011 1 commit
  27. 09 Feb, 2011 1 commit
  28. 07 Feb, 2011 1 commit
  29. 24 Jan, 2011 1 commit