1. 29 Apr, 2015 1 commit
  2. 07 Apr, 2015 1 commit
  3. 07 Jan, 2015 2 commits
  4. 09 Oct, 2014 1 commit
  5. 08 Oct, 2014 1 commit
  6. 07 Oct, 2014 1 commit
  7. 04 Oct, 2014 2 commits
  8. 02 Oct, 2014 1 commit
  9. 28 Sep, 2014 1 commit
  10. 14 Jun, 2014 1 commit
  11. 09 Jun, 2014 1 commit
  12. 06 Jun, 2014 1 commit
  13. 04 Jun, 2014 1 commit
  14. 03 Jun, 2014 2 commits
  15. 24 Jan, 2012 1 commit
  16. 12 Jan, 2012 1 commit
  17. 14 Nov, 2011 1 commit
  18. 11 Nov, 2011 1 commit
  19. 22 Jun, 2011 1 commit
  20. 02 Feb, 2011 1 commit
  21. 24 Jan, 2011 1 commit
  22. 06 Jan, 2011 1 commit
    • Owen W. Taylor's avatar
      Add an "Above_Tab" pseudo-keysym · 859d214a
      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.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=635569
      859d214a
  23. 20 Feb, 2009 1 commit
  24. 23 Nov, 2008 1 commit
  25. 22 Nov, 2008 1 commit
    • Thomas Thurman's avatar
      (Apologies for huge commit; these were done on a transatlantic flight. This is why we need bzr.) · ac365b4e
      Thomas Thurman authored
      2008-11-22  Thomas Thurman  <tthurman@gnome.org>
      
              * src/core/all-keybindings.h: "backward", not "backwards" throughout.
      
      2008-11-20  Thomas Thurman  <tthurman@gnome.org>
      
              * configure.in: turned on -Wall and -Werror in order to
                trap as many problems as possible.
              * src/ui/resizepopup.c: added correct #include.
              * src/ui/theme-viewer.c: initialised variable.
              * src/core/xprops.c: corrected cast.
              * src/core/main.c: added warning if chdir() fails.
              * src/core/schema-bindings.c: checking the return
                result of fgets().
      
      2008-11-20  Thomas Thurman  <tthurman@gnome.org>
      
              Merged screen and window keybinding tables so that
              we can use just one file for the both.  Also incidentally
              closes #528337.  Further efficiencies of scale to come.
      
              * src/include/prefs.h: replace META_PREF_*_KEYBINDINGS
                with META_PREF_KEYBINDINGS
              * src/core/keybindings.c: replace *_bindings with key_bindings
                and similar throughout; all window-based functions are now
                guaranteed to receive a window so don't need to check for
                themselves
                (find_handler): moved so it can also be called from
                                rebuild_binding_table
              * src/core/display-private.h: replace *_bindings with key_bindings
              * src/core/prefs.c: update_*_binding becomes update_key_binding;
                (change_notify): tidy up references to "enormous if statement"
                                 since it's almost entirely gone now
              * src/core/all-keybindings.h: new merged version of
                                 screen-bindings.h and window-bindings.h.
      
      
      svn path=/trunk/; revision=4022
      ac365b4e
  26. 23 Oct, 2008 1 commit
  27. 22 Oct, 2008 1 commit
    • Thomas Thurman's avatar
      Fixes to make distcheck work again. · 788cbc91
      Thomas Thurman authored
      2008-10-22  Thomas Thurman  <tthurman@gnome.org>
      
              Fixes to make distcheck work again.
      
              * src/Makefile.am: include *-binding.h, and make the schema
                building work when builddir != srcdir
              * po/POTFILES.in (src/core/keybindings.): include *-binding.h
      
      
      svn path=/trunk/; revision=3985
      788cbc91
  28. 21 Oct, 2008 1 commit
  29. 12 Oct, 2008 1 commit
    • Thomas Thurman's avatar
      Make the bindings in src/core/*-bindings.h generate GConf schemas too. · 48f1dd5a
      Thomas Thurman authored
      2008-10-12  Thomas Thurman  <tthurman@gnome.org>
      
              Make the bindings in src/core/*-bindings.h generate
              GConf schemas too.  Note that there's an i18n issue
              (documented in schema-bindings.c) which will be fixed
              next checkin.
      
              * src/core/schema-bindings.c: major fixup to make it
                ready for use as part of the actual build process.
              * src/Makefile.am: added magic to make it call schema-bindings
                after it builds it.
              * src/core/window-bindings.h: added comments;
                also, window menu was listed variously as alt-Space
                and alt-Print; it should have been alt-Space.
              * src/metacity.schemas.in.in: renamed from s/\.in$//,
                sentinel added for the generated bindings,
                warning at the top now untrue, and removed.
      
      
      svn path=/trunk/; revision=3952
      48f1dd5a
  30. 12 Sep, 2008 1 commit
    • Vincent Untz's avatar
      Install desktop files in both .../share/applications and · 3109a67a
      Vincent Untz authored
      2008-09-12  Vincent Untz  <vuntz@gnome.org>
      
              Install desktop files in both
              .../share/applications and .../share/gnome/wm-properties.
              Copied in from the 2.23.x branch.  Closes #549479.
      
              * src/metacity-wm.desktop.in: new file
              * src/.cvsignore: include the above
              * src/Makefile.am: install the above
      
      
      svn path=/trunk/; revision=3886
      3109a67a
  31. 02 Sep, 2008 1 commit
  32. 14 Aug, 2008 1 commit
    • Patrick Niklaus's avatar
      Icons for windows are taken from the desktop theme, not from the Metacity · 5631cbe2
      Patrick Niklaus authored
      2008-08-14   Patrick Niklaus  <marex@compiz-fusion.org>
      
                Icons for windows are taken from the desktop theme, not from
                the Metacity theme or from the fallback icon that Metacity
                provided.  Closes #524343.
      
              * src/ui/ui.c: Use GtkIconTheme to load the default window icon.
                Assumes the existence of an icon called "window", otherwise
                falls back to "gtk-missing-image". Fixes #524343.
              * src/ui/preview-widget: See above.
              * src/include/common.h: Add META_DEFAULT_ICON_NAME.
              * src/Makefile.am: Remove default_icon.png from inlinepixbufs.h.
              * src/default_icon.png: Removed.
      
      
      svn path=/trunk/; revision=3812
      5631cbe2
  33. 26 May, 2008 1 commit
  34. 19 May, 2008 1 commit
    • Iain Holmes's avatar
      src/include/frame.h src/include/display.h src/include/xprops.h · f141692c
      Iain Holmes authored
      2008-05-19  Iain Holmes  <iain@gnome.org>
      
              * src/include/frame.h
              * src/include/display.h
              * src/include/xprops.h
              * src/include/compositor.h
              * src/include/types.h
              * src/include/window.h
              * src/include/errors.h
              * src/include/screen.h: New basic public API for compositor.
      
              * src/compositor/*: Separate the compositor out into its own 
      separate
              directory and set it up for backends. Initial XRender backend.
      
              * src/core/compositor.[ch]: Remove
      
              * src/core/frame.h
              * src/core/screen.h
              * src/core/display.h
              * src/core/window.h: Rename to -private.h so as not to clash 
      with the
              new files in include
      
              * src/core/delete.c
              * src/core/workspace.h
              * src/core/stack.[ch]
              * src/core/keybindings.[ch]
              * src/core/errors.c
              * src/core/effects.[ch]
              * src/core/core.c
              * src/core/group.h
              * src/core/edge-resistance.[ch]
              * src/core/window-props.[ch]
              * src/core/constraints.h
              * src/core/bell.[ch]
              * src/core/iconcache.h
              * src/core/session.[ch]
              * src/core/main.c
              * src/core/place.h
              * src/core/xprops.c
              * src/ui/tabpopup.c: Use the new -private headers
      
              * src/core/display.c
              * src/core/frame.c
              * src/core/window.c
              * src/core/screen.c: Add the API functions required by the 
      compositor
      
              * src/Makefile.am: Relocate the new files
      
      
      
      svn path=/trunk/; revision=3715
      f141692c
  35. 02 May, 2008 1 commit
    • Thomas Thurman's avatar
      All information should live in exactly one place. This means that the list · b455ac62
      Thomas Thurman authored
      2008-05-02  Thomas Thurman  <tthurman@gnome.org>
      
              All information should live in exactly one place.  This means
              that the list of atoms should not be replicated anywhere.
              Therefore, we include it via x-macros.  Closes #530843.
      
              * src/core/atomnames.h: added list of atom names
              * src/Makefile.am: added reference to new file
              * src/core/display.h
              * src/core/display.c (twice)
              * src/core/screen.c: #included atomnames.h instead of having
                an enormous list of atoms
              * src/core/group-props.c
              * src/core/window.c
              * src/core/compositor.c
              * src/core/window-props.c
              * src/core/delete.c
              * src/core/workspace.c
              * src/core/stack.c
              * src/core/keybindings.c
              * src/core/iconcache.c
              * src/core/group.c
              * src/core/xprops.c: changed to new, simpler identifiers
                for atoms
      
      
      svn path=/trunk/; revision=3702
      b455ac62
  36. 10 Apr, 2008 1 commit
  37. 30 Mar, 2008 1 commit