summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* post-release bump version to 2.8.21gnome-2-8Elijah Newren2005-02-202-1/+5
| | | | | | 2005-02-19 Elijah Newren <newren@gmail.com> * configure.in: post-release bump version to 2.8.21
* Metacity 2.8.13 (stable release)METACITY_2_8_13Elijah Newren2005-02-202-0/+17
| | | | | | 2005-02-19 Elijah Newren <newren@gmail.com> * NEWS: Metacity 2.8.13 (stable release)
* Make sure window->border_only is initialized so we don't get randomElijah Newren2005-02-052-0/+10
| | | | | | | | | | | 2005-02-04 Elijah Newren <newren@gmail.com> Make sure window->border_only is initialized so we don't get random windows without decorations. Thanks to Sinisa Segvic and Owen Taylor for providing test cases. Fixes #145131. * src/window.c: (update_mwm_hints): Be sure to call recalc_window_features even if no MWM hints are set
* Eye kant spel wirth beensElijah Newren2004-12-061-2/+2
|
* post-release bump version to 2.8.13Elijah Newrne2004-12-062-1/+5
| | | | | | 2004-12-06 Elijah Newrne <newren@gmail.com> * configure.in: post-release bump version to 2.8.13
* bump version to 2.8.8 in order to follow Fibonacci sequence micro versionMETACITY_2_8_8Elijah Newrne2004-12-0669-467/+524
| | | | | | | | | 2004-12-06 Elijah Newrne <newren@gmail.com> * configure.in: bump version to 2.8.8 in order to follow Fibonacci sequence micro version numbering * NEWS, README: Metacity 2.8.8 (stable release)
* Updated Danish translation.Martin Willemoes Hansen2004-11-232-9/+13
| | | | * da.po: Updated Danish translation.
* Updated French translation.Christophe Merlet2004-11-142-129/+59
|
* ankit@redhat.com * Changed some wrong rendered charactersAnkitkumar Rameshchandra Patel2004-10-261-245/+229
|
* Fix the alt-tab order--if the most recently used window is not focused,Elijah Newren2004-10-252-12/+36
| | | | | | | | | | | | | | 2004-10-25 Elijah Newren <newren@math.utah.edu> Fix the alt-tab order--if the most recently used window is not focused, start alt tabbing with that window instead of the one after it (fixes #156251) * src/display.c (find_tab_forward): add a skip_first parameter, (find_tab_backward): add a skip_last parameter, (meta_display_get_tab_next): if a beginning window wasn't given and the focused window isn't the tab chain, don't skip the MRU window
* Revert the queue_windows_showing portion of the patch committed onElijah Newren2004-10-252-3/+15
| | | | | | | | 2004-10-25 Elijah Newren <newren@math.utah.edu> * src/screen.c (queue_windows_showing): Revert the queue_windows_showing portion of the patch committed on 2004-10-16 for #142198--it was an ill-advised optimization.
* Patch from Soeren to fix the modifier key breakage introduced by an XorgElijah Newren2004-10-202-14/+50
| | | | | | | | | | | | | | | 2004-10-20 Elijah Newren <newren@math.utah.edu> Patch from Soeren to fix the modifier key breakage introduced by an Xorg change. (fixes #151554) * src/keybindings.c: include X11/XKBlib.h if available, (handle_spew_mark): remove this unused function declaration, (end_keyboard_grab): new function, uses XKB if available, (process_tab_grab): use end_keyboard_grab to determine whether to end the grab, (error_on_command): make key a const char *, (process_workspace_switch_grab): use end_keyboard_grab to determine whether to end the grab
* Don't try to use an ARGB visual at all if the depth isn't 32-bit. ThisAnders Carlsson2004-10-192-59/+10
| | | | | | | | 2004-10-19 Anders Carlsson <andersca@gnome.org> * src/frame.c: (meta_window_ensure_frame): Don't try to use an ARGB visual at all if the depth isn't 32-bit. This caused major slowdowns with Composite enabled.
* Make the "showing desktop" mode be per-workspace instead of per-screen.Elijah Newren2004-10-177-36/+85
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2004-10-16 Elijah Newren <newren@math.utah.edu> Make the "showing desktop" mode be per-workspace instead of per-screen. (fixes #142198) * src/keybindings.c (handle_toggle_desktop): access showing_desktop through the active workspace * src/screen.c (meta_screen_new): remove initialization of screen->showing_desktop, (meta_screen_update_showing_desktop_hint): rename and make not static and access showing_desktop through the active workspace, (queue_windows_showing): replace meta_display_list_windows() with screen->active_workspace->windows, (meta_screen_minimize_all_on_active_workspace_except): renamed from meta_screen_minimize_all_except since it now only works on the active workspace, (meta_screen_show_desktop, meta_screen_unshow_desktop): access showing_desktop through the active workspace * src/screen.h (struct _MetaScreen): remove showing_desktop field, (meta_screen_minimize_all_on_active_workspace_except): rename from meta_screen_minimize_all_except, (meta_screen_update)_showing_desktop_hint): export this function too * src/window.c (maybe_leave_show_desktop_mode): access showing_desktop through the active workspace and use new name for meta_screen_minimize_all_on_active_workspace_except, (window_should_be_showing): access showing_desktop through the active workspace * src/workspace.c (meta_workspace_new): initialize workspace->showing_desktop, (meta_workspace_activate_with_focus): add note that old can be NULL, update showing_desktop_hint if different on this workspace than the previous one * src/workspace.h (struct _MetaWorkspace): add showing_desktop field
* Fix from Rob to correct requested number of keycodes (#155247)Elijah Newren2004-10-152-1/+6
| | | | | | | 2004-10-15 Elijah Newren <newren@math.utah.edu> * src/keybindings.c (reload_keymap): Fix from Rob to correct requested number of keycodes (#155247)
* bump version to 2.8.7Rob Adams2004-10-112-1/+5
| | | | | | 2004-10-11 Rob Adams <readams@readams.net> * configure.in: bump version to 2.8.7
* 2.8.6 ==METACITY_2_8_6Rob Adams2004-10-1168-1921/+2261
| | | | | | | | | | | | | | | | | | | | | | 2.8.6 == This is a stable release for Gnome 2.8.1. Thanks to the Ken Harris, Kjartan Maraas, and the tireless efforts of Elijah Newren for fixes in this release. Fixes * Ensure the correct window is focused when minimizing (Elijah) * Fix keynav with mouse focus (Elijah) * Fix several race conditions in window focusing (Elijah) * Focus the top window when lowering by frame click (Ken) * Fix some compiler warnings (Kjartan) * Fix some valgrind-reported errors (Elijah) * Fix some potential issues with autoraising windows (Elijah) Translations * en_CA(Adam Weinberger), it(Luca Ferretti)
* Fix middle-frame-click-to-lower focus inconsistency (#154601)Elijah Newren2004-10-083-10/+21
| | | | | | | | | | | | | 2004-10-08 Elijah Newren <newren@math.utah.edu> Fix middle-frame-click-to-lower focus inconsistency (#154601) * src/core.c (meta_core_user_lower_and_unfocus): focus the default window in all focus modes, not just click-to-focus (EnterNotify events will not handle this case for sloppy and mouse focus) * src/display.c (event_callback): replace window->has_focus with window == display->expected_focus_window to avoid a race issue
* Alter the meaning of expected_focus_window; doesn't affect currentElijah Newren2004-10-083-3/+13
| | | | | | | | | | | | | | 2004-10-08 Elijah Newren <newren@math.utah.edu> Alter the meaning of expected_focus_window; doesn't affect current operation but assists in fixing some other bugs (#154598) * src/display.c (meta_display_focus_the_no_focus_window): set the expected_focus_window to NULL. * src/window.c (meta_window_notify_focus): don't NULL the expected_focus_window when that window receives a FocusIn event
* if the root window gets focused, set the focus to the default window; thisElijah Newren2004-10-042-4/+19
| | | | | | | | | 2004-10-04 Elijah Newren <newren@math.utah.edu> * src/display.c (event_callback): if the root window gets focused, set the focus to the default window; this fixes the "focus-follows-mouse" behavior seen for click-to-focus mode after cancelling log out (fixes #153220)
* Fix a variety of issues with autoraise (#134206)Elijah Newren2004-10-045-37/+108
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2004-10-04 Elijah Newren <newren@math.utah.edu> Fix a variety of issues with autoraise (#134206) * src/display.h: (struct _MetaDisplay): add an autoraise_window parameter * src/display.[hc] (meta_display_focus_the_no_focus_window): new function, (meta_display_queue_autoraise_callback): new function, (meta_display_remove_autoraise_callback): new function * src/display.c (meta_display_open): intialize display->autoraise_window too, (meta_display_close): remove any pending autoraise callback, (window_raise_with_delay_callback): clear out auto_raise->display->autoraise_window too, (event_callback): call meta_display_queue_autoraise_callback instead of having the code inline, call meta_display_focus_the_no_focus_window to handle focusing that window * src/window.c (meta_window_focus): If there's a window with an autoraise timeout that isn't the window being focused, remove the autoraise timeout * src/workspace.c (meta_workspace_focus_default_window): If no autoraise timeout is queued for the given window then queue one now, call meta_display_focus_the_no_focus_window to handle focusing that window, (meta_workspace_focus_mru_window): call meta_display_focus_the_no_focus_window to handle focusing that window
* Ooops, forgot to update the patch to account for change in bug 152000Elijah Newren2004-10-041-1/+5
|
* When no window becomes focused, focus the default window instead ofElijah Newren2004-10-042-21/+11
| | | | | | | | | | 2004-10-04 Elijah Newren <newren@math.utah.edu> * src/display.c (event_callback): When no window becomes focused, focus the default window instead of punting to the no_focus_window. Also, change the warning to a verbose message--this will happen frequently due to brain-damage in the X protocol. (see #125492)
* Fix a variety of focus race conditions in all focus modes, or at leastElijah Newren2004-10-0411-62/+165
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2004-10-04 Elijah Newren <newren@math.utah.edu> Fix a variety of focus race conditions in all focus modes, or at least make them harder to trigger (fixes #152000) * src/core.[ch] (meta_core_user_lower_and_unfocus): add a timestamp parameter; pass it along to meta_workspace_focus_default_window * src/display.[ch] (meta_display_get_current_time_roundtrip): new function * src/display.c (event_callback): pass a timestamp to the meta_workspace_activate and meta_workspace_focus_default_window function calls * src/frames.c (meta_frames_button_press_event): pass a timestamp to meta_core_user_lower_and_unfocus * src/keybindings.c (handle_activate_workspace): pass a timestamp to meta_workspace_activate, (process_workspace_switch_grab): pass a timestamp to meta_workspace_focus_default_window and meta_workspace_activate, (handle_toggle_desktop): pass a timestamp to meta_workspace_focus_default_window, (do_handle_move_to_workspace): pass a timestamp to meta_workspace_activate_with_focus, (handle_workspace_switch): meta_workspace_activate * src/screen.c (meta_screen_new): pass a timestamp to meta_workspace_activate * src/window.c (meta_window_free): pass a timestamp to meta_workspace_focus_default_window, (idle_calc_showing): don't increment the focus sentinel here, (meta_window_minimize): pass a timestamp to meta_workspace_focus_default_window, (meta_window_client_message), pass a timestamp to meta_workspace_focus_default_window * src/workspace.h (meta_workspace_activate): add timestamp parameter, (meta_workspace_activate_with_focus): add timestamp parameter, (meta_workspace_focus_default_window): add timestamp parameter * src/workspace.c (meta_workspace_focus_mru_window): make this function take a timestamp and use it for meta_window_focus or XSetInputFocus, (meta_workspace_activate_with_focus): make this function take a timestamp and pass it along to meta_window_focus and meta_workspace_focus_default_window, (meta_workspace_activate): make this function take a timestamp and pass it to meta_workspace_activate_with_focus), (meta_workspace_focus_default_window): make this function take a timestamp, warn if its 0 but try to handle that case sanely, and pass the timestamp on to meta_window_focus or meta_workspace_focus_mru_window or XSetInputFocus
* Updated vi.poNguyen Thai Ngoc Duy2004-09-291-1/+1
|
* Updated Canadian English translation.Adam Weinberger2004-09-262-46/+50
| | | | * en_CA.po: Updated Canadian English translation.
* Focus the default window after the user dismisses the workspace switcherElijah Newren2004-09-222-5/+19
| | | | | | | | | 2004-09-22 Elijah Newren <newren@math.utah.edu> * src/keybindings.c (process_workspace_switch_grab): Focus the default window after the user dismisses the workspace switcher popup (fixes #123803; note that an alternate fix was made independently by David Baron for sloppy and mouse focus users)
* Fix some uninitialized variable errors reported by valgrind (see #153338)Elijah Newren2004-09-223-0/+17
| | | | | | | | | | | | | 2004-09-22 Elijah Newren <newren@math.utah.edu> Fix some uninitialized variable errors reported by valgrind (see #153338) * src/display.c (meta_display_open): initialize display->grab_resize_timeout_id, and display->grab_have_keyboard * src/ui.c (meta_ui_create_frame_window): initialize attrs.width and attrs.height
* Updated Italian translation.Alessio Frusciante2004-09-192-504/+136
|
* Don't focus a window that is minimized (fixes #147947)Elijah Newren2004-09-172-0/+6
| | | | | | | 2004-09-17 Elijah Newren <newren@math.utah.edu> * src/workspace.c (meta_workspace_focus_mru_window): Don't focus a window that is minimized (fixes #147947)
* A load of fixes of issues reported by sparse. Closes bug #152849Kjartan Maraas2004-09-1618-46/+69
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2004-09-17 Kjartan Maraas <kmaraas@gnome.org> * src/bell.c: (meta_bell_flash_screen): * src/compositor.c: * src/effects.c: (meta_effects_draw_box_animation): * src/fixedtip.c: (meta_fixed_tip_show): * src/frame.c: (find_argb_visual): * src/frames.c: (unsigned_long_hash), (meta_frames_manage_window), (meta_frames_apply_shapes): * src/iconcache.c: (find_largest_sizes), (find_best_size): * src/keybindings.c: (meta_spawn_command_line_async_on_screen): * src/main.c: (main): * src/menu.c: (meta_window_menu_new): * src/prefs.c: (meta_prefs_get_visual_bell), (meta_prefs_bell_is_audible), (meta_prefs_get_visual_bell_type), (meta_prefs_get_action_double_click_titlebar), (meta_prefs_get_auto_raise), (meta_prefs_get_auto_raise_delay), (meta_prefs_get_reduced_resources): * src/screen.c: (meta_create_offscreen_window): * src/tabpopup.c: (meta_ui_tab_popup_get_selected): * src/theme-parser.c: (meta_theme_load): * src/theme.c: (meta_gtk_widget_get_font_desc): * src/tools/metacity-mag.c: (mouse_press), (begin_area_grab): * src/util.c: (meta_unsigned_long_hash): A load of fixes of issues reported by sparse. Closes bug #152849
* Remove some redundant code regarding focusing the default window (#152117)Elijah Newren2004-09-162-9/+6
| | | | | | | 2004-09-15 Elijah Newren <newren@math.utah.edu> * src/display.c (event_callback): Remove some redundant code regarding focusing the default window (#152117)
* Patch from Ken Harris in #135786 to focus a new default window whenElijah Newren2004-09-164-5/+47
| | | | | | | | | | | | | | 2004-09-15 Elijah Newren <newren@math.utah.edu> Patch from Ken Harris in #135786 to focus a new default window when lowering via middle-click on the frame. * src/core.[hc], src/frames.c: rename meta_core_user_lower to meta_core_user_lower_and_unfocus * src/core.c (meta_core_user_lower_and_unfocus): if in click-to-focus mode then also move the window to the back of the mru list and focus the new default window for the active workspace
* Focus the no_focus_window if no suitable window is in the mru list (shouldElijah Newren2004-09-153-42/+20
| | | | | | | | | | | | | | | | 2004-09-15 Elijah Newren <newren@math.utah.edu> Focus the no_focus_window if no suitable window is in the mru list (should fix the almost contrived extra issue found in #147475) * doc/how-to-get-focus-right.txt: We no longer need to lie about only focusing panels upon explicit request. * src/workspace.c: (meta_workspace_focus_top_window): removed this function--it was more code than needed and was unreliable anyway, (meta_workspace_focus_mru_window): if a suitable window isn't in the mru list, focus the no_focus_window instead of calling focus_top_window.
* Save the ChangeLog before committing this time. Grrrr....Elijah Newren2004-09-151-1/+8
|
* Prevent focus inconsistencies by only providing one focus method (fixesElijah Newren2004-09-154-10/+14
| | | | | | | | | | | | | | | | 2004-09-15 Elijah Newren <newren@math.utah.edu> Prevent focus inconsistencies by only providing one focus method (fixes #151990) * src/screen.c (meta_screen_show_desktop): remove call to meta_workspace_focus_top_window (it was merely focusing a window that was going to be hidden anyway, and likely the one that already had focus) * src/workspace.[hc]: remove meta_workspace_focus_mru_window and meta_workspace_focus_top_window from workspace.h, make them static functions in workspace.c
* Remove race condition for focus window choice on window close followed byElijah Newren2004-09-152-24/+11
| | | | | | | | | | | | 2004-09-15 Elijah Newren <newren@math.utah.edu> Remove race condition for focus window choice on window close followed by rapid mouse movement in sloppy and mouse focus modes (fixes #152000) * src/window.c (meta_window_free): Don't increment the focus sentinel for windows being freed, (idle_calc_showing): don't increment the focus sentinel for windows being minimized
* Fix unwanted loss of focus to the mouse window when using keynav (fixesElijah Newren2004-09-152-0/+10
| | | | | | | | | | 2004-09-15 Elijah Newren <newren@math.utah.edu> Fix unwanted loss of focus to the mouse window when using keynav (fixes #101190) * src/display.c (event_callback): Ignore EnterNotify events with xcrossing.mode of either NotifyGrab or NotifyUngrab
* Focus correct window after minimizing via the tasklist (fixes #128200; seeElijah Newren2004-09-154-1/+50
| | | | | | | | | | | | | | | | | | | | 2004-09-15 Elijah Newren <newren@math.utah.edu> Focus correct window after minimizing via the tasklist (fixes #128200; see also #107681) * src/display.h (struct _MetaDisplay): track the previously_focused_window * src/display.c (meta_display_open): initialize previously_focused_window * src/window.c (meta_window_free): clear the previously_focused_window if it's being freed, (meta_window_client_message): if we get a request to minimize the previously_focused_window and the focus_window is a dock or the desktop, focus the default window, (meta_window_notify_focus): update the previously_focused_window
* post-release incrementRob Adams2004-09-142-1/+5
| | | | | | 2004-09-13 Rob Adams <readams@readams.net> * configure.in: post-release increment
* bump version numberMETACITY_2_8_5Rob Adams2004-09-1469-850/+1983
| | | | | | | | | | 2004-09-13 Rob Adams <readams@readams.net> * configure.in: bump version number * NEWS: 2.8.5 release * README: 2.8.5 release
* Updated vi.poNguyen Thai Ngoc Duy2004-09-141-218/+125
|
* configure.in: Added 'or' to ALL_LINGUAS.Gora Mohanty2004-09-134-1/+3079
| | | | po/or.po: Updated Oriya translation.
* Updated Thai translation.Paisa Seeluangsawat2004-09-132-413/+73
| | | | | | 2004-09-12 Paisa Seeluangsawat <paisa@users.sf.net> * th.po: Updated Thai translation.
* Updated Welsh translation.Dafydd Harries2004-09-122-135/+68
|
* *** empty log message ***Ivan Stojmirov2004-09-111-219/+167
|
* Updated traditional Chinese translation by GNOME HK Team.Kwok-Koon Cheung2004-09-112-475/+260
| | | | * zh_TW.po: Updated traditional Chinese translation by GNOME HK Team.
* Updated French translation.Christophe Merlet2004-09-102-69/+72
|
* Updated traditional Chinese translation from GNOME HK TeamKwok-Koon Cheung2004-09-082-72/+73
|
* Updating pt_BR translationRaphael Higino2004-09-082-181/+122
|