1. 23 Oct, 2008 4 commits
    • Thomas Thurman's avatar
      Support _NET_WM_STATE_STICKY (i.e. allow third-party apps to decide · ab9bdf22
      Thomas Thurman authored
      2008-10-23  Thomas Thurman  <tthurman@gnome.org>
      
              Support _NET_WM_STATE_STICKY (i.e. allow third-party apps to decide
              whether a window is on all workspaces).  Bug found by Ka-Hing
              Cheung.  Closes #557536.
      
              * src/core/window.c (set_net_wm_state): report it
              * src/core/window.c (meta_window_client_message): set sticky
                if we receive it
              * src/core/window-props.c: set sticky if we find it
              * src/core/atomnames.h: add _NET_WM_STATE_STICKY
      
      
      svn path=/trunk/; revision=3991
      ab9bdf22
    • Thomas Thurman's avatar
      support builds outside tree properly. ditto. ditto. · c91475f2
      Thomas Thurman authored
      2008-10-22  Thomas Thurman  <tthurman@gnome.org>
      
              * src/core/schema-bindings.c: support builds outside tree properly.
              * src/Makefile.am: ditto.
              * po/POTFILES.skip: ditto.
      
      
      svn path=/trunk/; revision=3990
      c91475f2
    • Thomas Thurman's avatar
      support builds outside tree properly. ditto. · 445b6ae6
      Thomas Thurman authored
      2008-10-22  Thomas Thurman  <tthurman@gnome.org>
      
              * src/core/schema-bindings.c: support builds outside tree properly.
              * src/Makefile.am: ditto.
      
      
      svn path=/trunk/; revision=3989
      445b6ae6
    • Thomas Thurman's avatar
      support builds outside tree properly. · 2e9857b5
      Thomas Thurman authored
      2008-10-22  Thomas Thurman  <tthurman@gnome.org>
      
              * src/core/schema-bindings.c: support builds outside tree properly.
      
      
      svn path=/trunk/; revision=3988
      2e9857b5
  2. 22 Oct, 2008 16 commits
  3. 21 Oct, 2008 2 commits
  4. 18 Oct, 2008 3 commits
    • Thomas Thurman's avatar
      During a discussion with Rodney Dawes about making life easier for the · 49340816
      Thomas Thurman authored
      2008-10-18  Thomas Thurman  <tthurman@gnome.org>
      
              During a discussion with Rodney Dawes about making life easier
              for the translators, he pointed out that the short and long
              forms of almost all the keybindings say much the same thing
              in different words.  I believe this is an unconscionable burden
              to place on translators, and have therefore merged the short
              and long descriptions into the short description.  The long
              is now a general explanation of the format, plus possibly a
              notice about reversibility.  Closes #469361, and should solve
              the l10n issue previously mentioned.
      
              * src/core/keybindings.c: reflect changes in *-bindings.h
              * src/core/schema-bindings.c: reflect changes in *-bindings.h
              * src/core/prefs.c: reflect changes in *-bindings.h
              * src/core/window-bindings.h: Add flags field, always the same
                currently, so that it's the same as screen-bindings.h.
                Also, lose ONLY_BOUND_BY_DEFAULT, since we already had a
                rather more elegant way to perform the same effect.
                And merge the long and short descriptions.
              * src/core/screen-bindings.h (, item): Merge the long and
                short descriptions.
      
      
      svn path=/trunk/; revision=3966
      49340816
    • Thomas Thurman's avatar
      Updated Latin translation. · a8f1a612
      Thomas Thurman authored
      2008-10-17  Thomas Thurman  <tthurman@gnome.org>
      
              * la.po: Updated Latin translation.
      
      
      svn path=/trunk/; revision=3965
      a8f1a612
    • Murray Cumming's avatar
      Call GNOME_DOC_INIT() so we can use the gnome-doc-utils variables in our · 4c3a5883
      Murray Cumming authored
      2008-10-17  Murray Cumming  <murrayc@murrayc.com>
      
              * configure.in: Call GNOME_DOC_INIT() so we can use the gnome-doc-utils 
              variables in our Makefile.am:
              * doc/Makefile.am:
              * doc/creating_themes/Makefile.am
              * doc/creating_themes/C/creating_metacity_themes.xml:
              Added this new DocBook document, converted from the HTML here
              http://blogs.gnome.org/metacity/2008/05/30/themes/
              This will be installed for yelp and can be translated and hosted on 
              library.gnome.org.
      
      
      svn path=/trunk/; revision=3964
      4c3a5883
  5. 16 Oct, 2008 1 commit
  6. 15 Oct, 2008 3 commits
    • Thomas Thurman's avatar
      Since Patrick Niklaus's checkin of 2008-08-14 dealt with windows with no · 7d67a9ae
      Thomas Thurman authored
      2008-10-15  Thomas Thurman  <tthurman@gnome.org>
      
              Since Patrick Niklaus's checkin of 2008-08-14 dealt with windows with
              no icons not using fallback icons, we don't need fallback icons.
      
              * src/ui/theme.h: remove fallback icons from struct.
              * src/core/iconcache.c (meta_read_icons): don't look for fallbacks.
              * src/*/ui.[ch] (meta_ui_get_fallback_icons): removed
              * src/ui/theme-parser.c (typedef, parse_toplevel_element): don't
                parse fallback specifications.
      
      
      svn path=/trunk/; revision=3958
      7d67a9ae
    • Thomas James Alexander Thurman's avatar
      (again) · b1b8d512
      Thomas James Alexander Thurman authored
      svn path=/trunk/; revision=3957
      b1b8d512
    • Thomas Thurman's avatar
      Updated Latin translation (slightly). · 3ee8a903
      Thomas Thurman authored
      2008-10-15  Thomas Thurman  <tthurman@gnome.org>
      
              * la.po: Updated Latin translation (slightly).
      
      
      svn path=/trunk/; revision=3956
      3ee8a903
  7. 14 Oct, 2008 1 commit
    • Thomas Thurman's avatar
      add screen-bindings.h · 27fac47e
      Thomas Thurman authored
      008-10-13  Thomas Thurman  <tthurman@gnome.org>
      
              * po/POTFILES.in: add screen-bindings.h
      
      
      svn path=/trunk/; revision=3955
      27fac47e
  8. 13 Oct, 2008 2 commits
  9. 12 Oct, 2008 5 commits
    • 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
    • Kjartan Maraas's avatar
      Updated Norwegian bokmål translation. · ff0fa107
      Kjartan Maraas authored
      2008-10-12  Kjartan Maraas  <kmaraas@gnome.org>
      
      	* nb.po: Updated Norwegian bokmål translation.
      
      svn path=/trunk/; revision=3951
      ff0fa107
    • Thomas Thurman's avatar
      Fix annoying bug where alt-tab and friends would jump backwards a space on · acd81439
      Thomas Thurman authored
      2008-10-12  Thomas Thurman  <tthurman@gnome.org>
      
              Fix annoying bug where alt-tab and friends would jump
              backwards a space on initial movement.
      
              * src/core/screen-bindings.h: although reversed bindings
              are necessarily reversible, don't set both bits in the
              constant, or when we test for them we'll get confused.
      
      
      svn path=/trunk/; revision=3950
      acd81439
    • Thomas Thurman's avatar
      An attempt to make life a little easier for our beloved translators; this · b625ed25
      Thomas Thurman authored
      2008-10-12  Thomas Thurman  <tthurman@gnome.org>
      
              An attempt to make life a little easier for our beloved translators;
              this has the same behaviour as before, but removes over thirty
              translation strings.
      
              * src/core/session.c (start_element_handler): all "attribute not found
                on element" strings are identical
              * src/ui/theme-parser.c (locate_attributes): allow attribute names to
                be preceded with "!" (in the code) to show they're required.
                (parse_aspect_ratio, parse_distance, parse_toplevel_element,
                 parse_style_element, parse_gradient_element, static, parse_border,
                 parse_style_set_element, parse_draw_op_element): use the new "!"
                 prefix for locate_attributes(), or in some cases just the identical
                 constant, for generating this error.
              * src/ui/theme.c (check_state, meta_theme_validate): add
                translator comments
              * src/ui/resizepopup.c (update_size_window): add
                translator comments
      
      
      svn path=/trunk/; revision=3949
      b625ed25
    • Theppitak Karoonboonyanan's avatar
      Updated Thai translation (merged from gnome-2-24 branch). · 334370f5
      Theppitak Karoonboonyanan authored
      2008-10-12  Theppitak Karoonboonyanan  <thep@linux.thai.net>
      
      	* th.po: Updated Thai translation (merged from gnome-2-24 branch).
      
      
      svn path=/trunk/; revision=3948
      334370f5
  10. 11 Oct, 2008 1 commit
  11. 06 Oct, 2008 2 commits
    • William Lachance's avatar
      Pass modified mouse button events down to panel windows instead of dealing · a49f986c
      William Lachance authored
      2008-10-06  William Lachance  <wrlach@gmail.com>
      
              Pass modified mouse button events down to panel windows
              instead of dealing with them ourselves.  Closes #554428.
      
              * src/core/display.c (prefs_changed_callback): don't grab mouse
                buttons on panels
              * src/core/window.c (meta_window_new_with_attrs): ditto
      
      
      svn path=/trunk/; revision=3942
      a49f986c
    • Thomas Thurman's avatar
      Second half of the switch to using x-macros for keybindings so that we · b1fb765d
      Thomas Thurman authored
      2008-10-05  Thomas Thurman  <tthurman@gnome.org>
      
              Second half of the switch to using x-macros for keybindings so that
              we don't have lots of places with the same information which must
              stay in the same order.  This time it's screen bindings.
      
              * src/core/screen-bindings.h: New file, containing screen bindings.
              * src/core/schema-bindings.c: added ability to output screen bindings.
              * src/core/window-bindings.h: tiny tweak to comment
              * src/core/keybindings.c: generate function prototypes using s-b.h;
                several handlers modified to use ints rather than ints cast into
                pointers, or renamed.
              * src/include/prefs.h: generate names of bindings using s-b.h;
                generate screen_handlers using s-b.h;
                arguments to bindings are ints and not ints cast to pointers;
                several handler functions renamed to consistent names.
              * src/core/prefs.c (meta_prefs_set_num_workspaces, init_bindings):
                generate screen_handlers using s-b.h;
                generate screen_string_bindings using s-b.h (and add check for
                null bindings in init_bindings to enable this simply).
      
      
      svn path=/trunk/; revision=3941
      b1fb765d