1. 11 Nov, 2011 1 commit
  2. 07 Mar, 2011 1 commit
    • Dan Winship's avatar
      Move the installed includes to a subdir · c84da3ce
      Dan Winship authored
      If mutter is going to be a "real" library, then it should install its
      includes so that users can do
      
          #include <meta/display.h>
      
      rather than
      
          #include <display.h>
      
      So rename the includedir accordingly, move src/include to src/meta,
      and fix up all internal references.
      
      There were a handful of header files in src/include that were not
      installed; this appears to have been part of a plan to keep core/,
      ui/, and compositor/ from looking at each others' private includes,
      but that wasn't really working anyway. So move all non-installed
      headers back into core/ or ui/.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=643959
      c84da3ce
  3. 15 Feb, 2011 1 commit
  4. 05 Jan, 2011 1 commit
    • Owen W. Taylor's avatar
      Add an "Above_Tab" pseudo-keysym · 4ea00e10
      Owen W. Taylor authored
      We want switching between the windows of an application to be an easily
      accessible operation. The convenient and memorable keybinding is the
      key above the tab key - but the keysym for that key isn't consistent
      across different keyboard layouts.
      
      Add code that figures out the key from the XKB geometry and a magic
      keysym name "Above_Tab" that refers to this key and switch
      the default binding for cycle_group to <Alt>Above_Tab. (This will
      have no effect for the normal case of getting the key binding from
      GConf until this patch is applied to Metacity as well.)
      
      https://bugzilla.gnome.org/show_bug.cgi?id=635569
      4ea00e10
  5. 10 Feb, 2010 1 commit
    • Ray Strode's avatar
      Change default cycle_group keybinding to Alt-grave · 49aabfec
      Ray Strode authored
      It makes more sense because the grave key is close
      to the tab and escape keys which the other cycle
      keybindings use.
      
      This always works better for gnome-shell, which
      switchings between applications by default with alt-tab.
      The user can now alt-tab to the application they want,
      and then move their finger to the grave key to select
      the window they want.
      49aabfec
  6. 09 Oct, 2009 1 commit
    • Ray Strode's avatar
      Change default cycle_group keybinding to Alt-grave · 0f805bfd
      Ray Strode authored
      It makes more sense because the grave key is close
      to the tab and escape keys which the other cycle
      keybindings use.
      
      This always works better for gnome-shell, which
      switchings between applications by default with alt-tab.
      The user can now alt-tab to the application they want,
      and then move their finger to the grave key to select
      the window they want.
      0f805bfd
  7. 26 Aug, 2009 1 commit
    • Owen W. Taylor's avatar
      Fix custom-alt-tabs for single-handling of key events · 7b0ba87b
      Owen W. Taylor authored
      The changes to enforce single handling of all key events were breaking
      custom-alt-tab keypress handlers, since that code was assuming that
      key event would get to process_tab_grab(), and then maybe to
      process_event() and then to the plugin's xevent_filter to detect a
      key release.
      
      We centeralize all of this handling into process_tab_grab() and either
      
       - Invoke a custom handler for the key press
       - Select the current window on modifier release by calling a  new
         pseudo-binding "tab_popup_select"
       - Cancel the grab on an unbound key by calling a new pseudo-binding
         "tab_popup_cancel"
      
      http://bugzilla.gnome.org/show_bug.cgi?id=590754
      7b0ba87b
  8. 16 Jun, 2009 1 commit
    • Jon Nettleton's avatar
      Comprehensively rename to Mutter · 51a64679
      Jon Nettleton authored
      Code:
      All references in the code not related to themes, keybindings, or
      GConf were changed from 'metacity' to 'mutter'. This includes, among other
      things, strings, comments, the atoms used in the message protocol, and
      the envvars used for debugging. The GConf schema file was reduced to
      the 3 settings new to mutter.
      
      The overall version was brought up to 2.27 to match current gnome.
      
      Structure:
      All files named '*metacity*' were renamed '*mutter*' with appropriate
      changes in the automake system.  Files removed are
      doc/creating_themes, src/themes, doc/metacity-theme.dtd,
      metacity.doap.  These files will eventually end up in an external
      gnome-wm-data module.
      
      Installation location:
      On the filesystem the mutter-plugindir was change from
      $(libdir)/metacity/plugins/clutter to just $(libdir)/mutter/plugins.
      The mutter-plugins.pc.in reflects these changes.
      
      Note:
      mutter.desktop.in and mutter-wm.desktop both continue to have
      X-GNOME-WMSettingsModule=metacity set.  This allows
      gnome-control-center to continue using libmetacity.so for
      configuration.  This is fine since most the general keybindings and wm
      settings are being read from /apps/metacity/* in gconf.
      51a64679
  9. 13 Mar, 2009 1 commit
  10. 03 Feb, 2009 1 commit
  11. 25 Dec, 2008 1 commit
  12. 24 Dec, 2008 1 commit
  13. 23 Nov, 2008 1 commit