summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* =================================================METACITY_2_17_2Thomas James Alexander Thurman2006-11-063-1/+22
| | | | | | metacity-2.17.2 archives ready for distribution: metacity-2.17.2.tar.gz =================================================
* remove deprecated gtk stuff.Priit Laes2006-11-055-33/+40
| | | | | | | | | | 2006-11-05 Priit Laes <amd@store20.com> * src/main.c, src/ui.c: remove deprecated gtk stuff. 2006-11-05 Bruno Boaventura <brunoboaventura@gmail.com> * src/theme.c, src/testgradient.c: remove deprecated gtk stuff.
* add missing spaces to string. Fixes #363355.Thomas James Alexander Thurman2006-11-052-2/+4
| | | | | * src/metacity-dialog.c: add missing spaces to string. Fixes #363355.
* use g_strdup to allocate a string, not strdup. Fixes #363354.Thomas James Alexander Thurman2006-11-052-1/+6
| | | | | * src/ui.c: use g_strdup to allocate a string, not strdup. Fixes #363354.
* implement handle_move_to_{side|corner}_* to allow the user to flip aJustin Mason2006-11-055-1/+421
| | | | | | | | | | 2006-11-05 Justin Mason <jm@jmason.org> * src/keybindings.c: implement handle_move_to_{side|corner}_* to allow the user to flip a window to the side or corner of the screen. Fixes #317884. * src/prefs.h: keybindings for the above. * src/metacity.schemas.in: keybindings for the above.
* improved rounding of rounded corners. Fixes #360542, mostly.Thomas James Alexander Thurman2006-11-052-4/+9
| | | | | * src/frames.c: improved rounding of rounded corners. Fixes #360542, mostly.
* Updated Czech translation.Jakub Friedl2006-11-032-387/+440
| | | | | | 2006-11-03 Jakub Friedl <jfriedl@suse.cz> * cs.po: Updated Czech translation.
* Fix strict focus mode by picking up on res_class. Fixes #361054, strictDan Mick2006-10-292-9/+20
| | | | | | | | 2006-10-30 Dan Mick <dan.mick@sun.com> * src/window.c: (__window_is_terminal): Fix strict focus mode by picking up on res_class. Fixes #361054, strict focus mode still not working; should look for res_class, not res_name
* Updated SPanish translation.Francisco Javier F. Serrador2006-10-262-6/+10
| | | | | | 2006-10-26 Francisco Javier F. Serrador <serrador@openshine.com> * es.po: Updated SPanish translation.
* Updated Finnish translationIlkka Tuohela2006-10-262-5/+8
|
* Updated Finnish translationIlkka Tuohela2006-10-262-15/+21
|
* Updated French translation.Christophe Merlet2006-10-222-548/+552
|
* Updated Norwegian bokmål translation.Kjartan Maraas2006-10-192-404/+442
| | | | | | 2006-10-19 Kjartan Maraas <kmaraas@gnome.org> * nb.po: Updated Norwegian bokmål translation.
* 2.17.1 release.METACITY_2_17_1Elijah Newren2006-10-162-3/+20
| | | | | | 2006-10-16 Elijah Newren <newren gmail com> * NEWS: 2.17.1 release.
* Updated Finnish translationIlkka Tuohela2006-10-152-408/+487
|
* Fix cases when titlebar is allowed offscreen and shouldn't be (andCarlo Wood2006-10-1310-8/+64
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2006-10-13 Carlo Wood <carlo@alinoe.com> Fix cases when titlebar is allowed offscreen and shouldn't be (and vice-versa). #333995. * src/display.[ch] (struct _MetaDisplay): add grab_frame_action member * src/display.[ch] (meta_display_begin_grab_op): * src/window.[ch] (meta_window_begin_grab_op): * src/core.[ch] (meta_core_begin_grab_op): Add frame_action parameter (core & window versions pass it on to display) * src/display.c (event_callback): * src/window.c (meta_window_begin_grab_op, meta_window_client_message, menu_callback): * frames.c (meta_frames_button_press_event): * keybindings.c (do_choose_window, handle_begin_move, handle_begin_resize, handle_workspace_switch): Pass whether the action should be considered a 'frame_action', which will be used to determine whether to force the titlebar to remain onscreen, to meta_*_begin_grab_op * constraints.c (constrain_titlebar_visible): Replace previous ugly hack by using grab_frame_action (and whether the action is a user action) to determine whether to enforce the titlebar_visible constraint.
* Patch from Bruno Boaventura to sync metacity workspace previews withElijah Newren2006-10-102-71/+89
| | | | | | | | 2006-10-10 Elijah Newren <newren gmail com> * src/draw-workspace.c (draw_window, wnck_draw_workspace): Patch from Bruno Boaventura to sync metacity workspace previews with libwnck. #341893
* post-release bump to 2.17.1.Thomas James Alexander Thurman2006-10-072-1/+5
| | | | * configure.in: post-release bump to 2.17.1.
* =================================================METACITY_2_17_0Thomas James Alexander Thurman2006-10-072-0/+30
| | | | | | metacity-2.17.0 archives ready for distribution: metacity-2.17.0.tar.gz =================================================
* removed hide_buttons. Closes #360498.Thomas James Alexander Thurman2006-10-072-2/+7
| | | | | * src/themes/Crux/metacity-theme-2.xml: removed hide_buttons. Closes #360498.
* added myself.Thomas James Alexander Thurman2006-10-072-0/+7
| | | | * MAINTAINERS: added myself.
* described new theme format.Thomas James Alexander Thurman2006-10-0716-2/+1471
| | | | | | * doc/theme-format.txt: described new theme format. * src/themes/Bright, src/themes/Crux: added version 2 themes.
* Added "above" to the list of flags a frame can have, so that we know whenThomas James Alexander Thurman2006-10-0717-519/+1466
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * common.h: Added "above" to the list of flags a frame can have, so that we know when to mark it as always on top. Added six grab ops, one to do and one to undo each of the three new titlebar buttons (shade, above, stick). Added six new button functions, similarly. (#96229) * frame.c (meta_frame_get_flags): If a frame has the WM_STATE_ABOVE X attribute, set META_FRAME_ABOVE in its flags. * frames.c (meta_frames_apply_shapes): Allow variable amounts of rounding. (#113162) * frames.c (show_tip_now, meta_frames_paint_to_drawable, control_rect, get_control): extend handling of existing buttons to the 3*2 new kinds of button. (#96229) * frames.c (meta_frames_button_press_event): translate clicks on the 3*2 new kinds of button to the new grab ops. (#96229) * frames.c (meta_frames_button_release_event): implement the various actions for the 3*2 new kinds of button. (#96229) * frames.c (meta_frames_update_prelit_control, meta_frames_motion_notify_event): extend existing motion notifications for buttons to the 3*2 new kinds of button. (#96229) * frames.c (meta_frames_set_window_background): handle specified background colours and alpha transparency. (#151261) * frames.h (MetaFrameControl): New control types for the 3*2 new kinds of button. (#96229) * iconcache.[ch] (meta_read_icons): use theme's fallback icons if a window has no icon; use metacity's fallback icons only if the theme does not provide any. (#11363) * iconcache.[ch] (meta_invalidate_default_icons (new function)): clear icon cache on windows using default icons, and update them. (#11363) * main.c (main): added \n to error message. * prefs.c (button_function_from_string): extend for 3 new button types. (#96229) * prefs.c (button_opposite_function (new function)): return a button function's inverse (shade -> unshade, etc) (#96229) * prefs.c (update_button_layout): allocate space for a button's inverse, if it has one. (#96229) * theme-parser.c (ParseState): add state for fallback icons (#11363) * theme-parser.c (ParseInfo): add format_version; remove menu_icon_* (#114305) * theme-parser.c (parse_positive_integer): add lookup for integer constants (#331356) * theme-parser.c (parse_rounding (new function)): parse window rounding amount (#113162) * theme-parser.c (parse_alpha): don't set error if the number can't be parsed since it'll already be set; change tolerance in comparison from 1e6 to 1e-6 * theme-parser.c (parse_color (new function)): parse colour, including possible constant lookup. * theme-parser.c (parse_toplevel_element): allow defining of various new kinds of constant; allow hide_buttons (#121639) and more detailed rounding attributes on <frame_geometry> (#113162); allow background and alpha attributes on <frame_style>; (#151261) remove support for <menu_icon> except as stub; (#114305) add support for loading stock images (#113465); add support for <fallback>. (#11363)) * theme-parser.c (parse_draw_op_element): add from and to attribute for arcs. (#121603) * theme-parser.c (parse_style_element): add check for theme version supporting a button function. (#96229) * theme-parser.c (parse_style_set_element): add ability for shaded windows to be resizable (#114304) * theme-parser.c (meta_theme_load): add theme versioning routine. * theme.c ( meta_frame_layout_get_borders): return rectangles for the new 3*2 kinds of button, except where they're inapplicable. (#96229) * theme.c (meta_frame_layout_calc_geometry): don't format buttons on windows with no buttons (#121639); strip the 3*2 new kinds of button correctly (#96229); allow variable amounts of rounding (#113162). * theme.c (meta_frame_style_new): set alpha to 255 by default. (#151261) * theme.c (meta_frame_style_unref): free colour spec if allocated. (#151261) * theme.c (meta_frame_style_validate): it's only an error not to include a button if that button is valid in the current theme. (#96229) * theme.c (button_rect): return rectangles for the new 3*2 kinds of button. (#96229) * theme.c (meta_frame_style_set_unref): free differently resizable shaded styles. (#114304) * theme.c (get_style): look up differently resizable styles for shaded windows. (#114304) * theme.c (free_menu_ops (removed function), get_menu_icon (removed function), meta_theme_draw_menu_icon (removed function), meta_menu_icon_type_from_string (removed function), meta_menu_icon_type_to_string (removed function), meta_theme_free, meta_theme_validate): removed menu icon code. (#114305) * theme.c (meta_theme_load_image): add size_of_theme_icons parameter. (#113465) * theme.c (meta_theme_define_color_constant (new function), meta_theme_lookup_color_constant (new function)): allow definition of colour constants. (#129747) * theme.c (meta_button_type_from_string, meta_button_type_to_string): add the 3*2 new kinds of button. (#96229) * theme.c (meta_theme_earliest_version_with_button (new function)): return the theme version each button was introduced in. (#96229) * theme.h ( MetaFrameLayout): add "hide_buttons" flag (#121639) and corner radiuses. (#113162) * theme.h (MetaFrameGeometry): add rectangles for the 3*2 new buttons. (#96229) * theme.h (MetaButtonType): the 3*2 new buttons. (#96229) * theme.h (MetaFrameStyle): add window_background_color and window_background_alpha so that we can specify background on a <frame_style>. (#151261) * theme.h (MetaFrameStyleSet): shaded_styles gets resize dimension. (#114304) * theme.h (MetaTheme): added format_version, color_constants hash, (#129747) fallback_icon and fallback_mini_icon, (#11363) and removed menu_icons. (#114305) * theme.h (META_THEME_ALLOWS (new macro)): return whether a theme supports a given feature. Also, several macros representing new features in v2. * ui.c (meta_ui_set_current_theme)): also invalidate default icons. (#11363) * window.[ch] (meta_window_update_icon_now)): became non-static. (#11363)
* Be nice to translators; remove unnecessary markup from strings marked forElijah Newren2006-10-072-3/+10
| | | | | | | | | 2006-10-06 Elijah Newren <newren gmail com> * src/metacity-dialog.c (kill_window_question): Be nice to translators; remove unnecessary markup from strings marked for translation (oops, I missed this in my review before previous commit)
* Patch from Bruno Boaventura to improve the "Force Quit" dialog. #121936Elijah Newren2006-10-062-7/+12
| | | | | | | 2006-10-06 Elijah Newren <newren gmail com> * src/metacity-dialog.c (kill_window_question): Patch from Bruno Boaventura to improve the "Force Quit" dialog. #121936
* Ignore edge resistance for size-increment windows when resizing with theElijah Newren2006-10-022-44/+84
| | | | | | | | | | | | | | 2006-10-02 Elijah Newren <newren gmail com> Ignore edge resistance for size-increment windows when resizing with the keyboard. #346782. * src/edge-resistance.c (apply_edge_resistance_to_each_side): ignore edge resistance for size-increment windows when resizing with the keyboard, (apply_edge_resistance_to_each_side, meta_window_edge_resistance_for_move, meta_window_edge_resistance_for_resize): pass a is_resize parameter as well
* Don't require a push/pop trap aroundElijah Newren2006-10-023-4/+12
| | | | | | | | | | | 2006-10-01 Elijah Newren <newren gmail com> * src/display.c (meta_display_set_input_focus_window): * src/window.c (meta_window_focus): Don't require a push/pop trap around meta_display_set_input_focus_window(), but rather move the push/pop into that function surrounding the XSetInputFocus() call directly. Follow up to #358514.
* Updated Catalan translation.Josep Puigdemont i Casamajó2006-10-022-350/+370
|
* Stick an emacs comment directive at the beginning of all the code files soElijah Newren2006-10-01100-3/+206
| | | | | | | | | 2006-10-01 Elijah Newren <newren gmail com> * src/*.[ch]: Stick an emacs comment directive at the beginning of all the code files so that people using emacs will be more likely to get coding style correct in their patches. We still need a similar vi directive. #358866
* Patch from Carlo Wood to ensure that maximized and minimized propertiesElijah Newren2006-10-017-51/+110
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2006-10-01 Elijah Newren <newren gmail com> Patch from Carlo Wood to ensure that maximized and minimized properties are maintained across restarts. #358042. * src/constraints.c (place_window_if_needed): fix up partial maximization handling and add minimize_after_placement handling. * src/display.[ch] (struct MetaDisplay, meta_display_open): add a new display->display_opening flag to allow handling startup differently where needed. * src/window-props.c (reload_net_wm_state): handle _net_wm_state_hidden as well, setting window->minimize_after_placement appropriately * src/window.[ch] (struct MetaWindow, meta_window_new_with_attrs): add a window->minimize_after_placement field * src/window.c (meta_window_new_with_attrs): only unminimize the window and its transients if the display isn't being opened, (unmaximize_window_before_freeing): don't reset the state unless the window is becoming withdrawn, if the screen is being closed be sure to save the unmaximized state of the window so the next window manager can restore it
* surround the XDeleteProperty() call with aElijah Newren2006-10-012-3/+16
| | | | | | | | | | 2006-10-01 Elijah Newren <newren gmail com> * src/window-props.c (set_title_text): surround the XDeleteProperty() call with a meta_error_trap_push/meta_error_trap_pop pair to prevent a crash when closing a remote instance of gedit (and perhaps other apps). #358514.
* Fix longstanding focus bug with mouse (not sloppy) focus mode with popupElijah Newren2006-10-013-51/+59
| | | | | | | | | | | | | | | | | | 2006-10-01 Elijah Newren <newren gmail com> Fix longstanding focus bug with mouse (not sloppy) focus mode with popup override-redirect windows, particularly mozilla and firefox's location bar autocompletion. #357695. * src/display.c (event_callback -- EnterNotify & LeaveNotify events): for mouse focus, defocus the focused window when the mouse enters the desktop window rather than when the mouse leaves the focused window. * doc/how-to-get-focus-right.txt: update for the slightly nuanced definition of mouse focus (people without a DESKTOP window like nautilus get sloppy focus behavior now)
* Updated Bulgarian translation with bugfixes prompted by Yavor DoganovAlexander Shopov2006-09-292-37/+58
| | | | | | | 2006-09-29 Alexander Shopov <ash@contact.bg> * bg.po: Updated Bulgarian translation with bugfixes prompted by Yavor Doganov
* Patch from Bruno Boaventura to add notes to remind translators to keepElijah Newren2006-09-282-0/+23
| | | | | | | | 2006-09-27 Elijah Newren <newren gmail com> * src/menu.c (var menuitems): Patch from Bruno Boaventura to add notes to remind translators to keep translations in sync with libwnck. #355620.
* Fix some typos Bruno pointed out in his nameElijah Newren2006-09-281-2/+2
|
* Translation updated.Gabor Kelemen2006-09-212-62/+185
| | | | | | 2006-09-21 Gabor Kelemen <kelemeng@gnome.hu> * hu.po: Translation updated.
* Added Entry for Bengali India Translation UpdationRuna Bhattacharjee2006-09-191-0/+4
|
* Updated Bengali India TranslationRuna Bhattacharjee2006-09-191-996/+498
|
* Patch from Jens Granseuer to fix c89 cleanness, again. #356631.Elijah Newren2006-09-182-1/+7
| | | | | | | 2006-09-18 Elijah Newren <newren gmail com> * src/window.c (meta_window_show): Patch from Jens Granseuer to fix c89 cleanness, again. #356631.
* Ignore maximum size hints when maximizing. Should fix #327543 (see commentElijah Newren2006-09-182-6/+15
| | | | | | | | 2006-09-18 Elijah Newren <newren gmail com> * src/constraints.c (constrain_maximization): Ignore maximum size hints when maximizing. Should fix #327543 (see comment 4 and comment 5).
* avoid a compilation warning by making sure to return something. #348067Elijah Newren2006-09-182-1/+6
| | | | | | | 2006-09-18 Elijah Newren <newren gmail com> * src/ui.c (filter_func): avoid a compilation warning by making sure to return something. #348067
* Branched for Gnome 2.17.Thomas James Alexander Thurman2006-09-182-2/+8
|
* Remove extra spaces, other small changesElijah Newren2006-09-181-10/+7
|
* post-release bump to 2.16.3Thomas James Alexander Thurman2006-09-182-1/+5
| | | | * configure.in: post-release bump to 2.16.3
* 2.16.2 releaseMETACITY_2_16_2Thomas James Alexander Thurman2006-09-182-0/+28
| | | | * NEWS: 2.16.2 release
* Partial audit to fix timestamp usage. One step towards fixing #355180; seeElijah Newren2006-09-1813-120/+269
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2006-09-18 Elijah Newren <newren gmail com> Partial audit to fix timestamp usage. One step towards fixing #355180; see important comments in that bug. * src/core.[ch] (meta_core_unshade, meta_core_shade): * src/delete.c (meta_window_present_delete_dialog, delete_ping_timeout_func): * src/display.[ch] (meta_display_open, meta_display_close, event_callback, meta_display_begin_grab_op, process_selection_clear, meta_display_unmanage_screen, meta_display_unmanage_windows_for_screen): * src/frames.c (meta_frames_button_press_event): * src/keybindings.c (handle_toggle_shade): * src/main.c (main): * src/screen.[ch] (update_num_workspaces, meta_screen_new, meta_screen_free, prefs_changed_callback): * src/window.[ch] (meta_window_free, finish_minimize, implement_showing, meta_window_show, meta_window_maximize, meta_window_make_fullscreen_internal, meta_window_unmake_fullscreen, meta_window_shade, meta_window_unshade, window_activate, send_sync_request, meta_window_client_message, menu_callback, meta_window_update_keyboard_resize): Remove usage of CurrentTime, meta_display_get_current_time() and meta_display_get_current_time_roundtrip() where possible, or document why it isn't possible, or at very least add a FIXME with some explanation of my laziness and what needs to be done.
* Patch from Maik Beckmann to remove compilation warnings. Fixes #355876.Elijah Newren2006-09-182-12/+6
| | | | | | | 2006-09-18 Elijah Newren <newren gmail com> * src/spring-model.c (on_end_move, model_is_calm): Patch from Maik Beckmann to remove compilation warnings. Fixes #355876.
* Make detection of stable vs. unstable automatic and based upon the versionElijah Newren2006-09-182-3/+23
| | | | | | | | 2006-09-18 Elijah Newren <newren gmail com> * configure.in: Make detection of stable vs. unstable automatic and based upon the version number. Partially based on patch from Christian Hamar in #356122. Fixes #356122.
* Dutch translation updated by Wouter BolsterleeWouter Bolsterlee2006-09-152-22/+26
| | | | | | 2006-09-15 Wouter Bolsterlee <wbolster@gnome.org> * nl.po: Dutch translation updated by Wouter Bolsterlee
* Updated Slovenian translation.Matic Zgur2006-09-152-37/+41
| | | | | | 2006-09-15 Matic Zgur <mr.zgur@gmail.com> * sl.po: Updated Slovenian translation.