summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* no animation if we are in reduced resources modemetacity-reduced-modeHavoc Pennington2003-07-239-63/+197
| | | | | | | | | | | | | | | | | 2003-07-23 Havoc Pennington <hp@redhat.com> * src/window.c (implement_showing): no animation if we are in reduced resources mode * src/prefs.c: add REDUCED_RESOURCES pref * src/window.c (meta_window_update_keyboard_resize): fix to modify grab_anchor_window_pos to grab_wireframe_rect if appropriate instead of window->rect * src/display.h (struct _MetaDisplay): add grab_start_serial used to avoid responding to events that occurred prior to the grab initialization.
* Still broken in various ways, specifically EnterNotify that occurred priorHavoc Pennington2003-07-219-126/+273
| | | | | | | | | | | | | | | | 2003-07-20 Havoc Pennington <hp@pobox.com> Still broken in various ways, specifically EnterNotify that occurred prior to XGrabPointer is processed as if it occurred after. * src/window.c (meta_window_update_keyboard_move): add this instead of meta_window_warp_pointer() crack * src/effects.c (meta_effects_update_wireframe): draw a kind of grid for the wireframe, instead of just a rectangle, like twm * src/screen.c (meta_screen_new): line width of 3 for the XOR gc
* "Reduced resources" mode based on wireframe patch from Erwann Chenede.Havoc Pennington2003-07-205-16/+199
| | | | | | | | | | | | | | | | | | | | | | | | | | | 2003-07-18 Havoc Pennington <hp@redhat.com> "Reduced resources" mode based on wireframe patch from Erwann Chenede. Still pretty buggy. * src/keybindings.c (process_keyboard_move_grab) (process_keyboard_resize_grab): add gruesome wireframe hacks * src/display.c (meta_display_end_grab_op): end wireframe (meta_display_begin_grab_op): begin wireframe * src/effects.c (meta_effects_end_wireframe) (meta_effects_update_wireframe, meta_effects_begin_wireframe): routines to draw the wireframe stuff * src/window.c (window_should_be_showing): hide window when doing wireframe, commented out as it breaks grab * src/window.c (meta_window_refresh_resize_popup): handle wireframe * src/screen.c (meta_screen_new): create a screen->root_xor_gc for use in drawing wireframes * src/frames.c (meta_frames_push_delay_exposes): repaint everything before we delay
* "Reduced resources" mode based on wireframe patch from Erwann Chenede.Havoc Pennington2003-07-206-2/+123
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2003-07-18 Havoc Pennington <hp@redhat.com> "Reduced resources" mode based on wireframe patch from Erwann Chenede. Still pretty buggy. (This is on a branch only for now, due to feature freeze.) * src/keybindings.c (process_keyboard_move_grab) (process_keyboard_resize_grab): add gruesome wireframe hacks * src/display.c (meta_display_end_grab_op): end wireframe (meta_display_begin_grab_op): begin wireframe * src/effects.c (meta_effects_end_wireframe) (meta_effects_update_wireframe, meta_effects_begin_wireframe): routines to draw the wireframe stuff * src/window.c (window_should_be_showing): hide window when doing wireframe, commented out as it breaks grab * src/window.c (meta_window_refresh_resize_popup): handle wireframe * src/screen.c (meta_screen_new): create a screen->root_xor_gc for use in drawing wireframes * src/frames.c (meta_frames_push_delay_exposes): repaint everything before we delay
* Updated Brazilian Portuguese translation.Evandro Fernandes Giovanini2003-07-202-148/+146
| | | | | | 2003-07-20 Evandro Fernandes Giovanini <evandrofg@ig.com.br> * pt_BR.po: Updated Brazilian Portuguese translation.
* 2003-07-20 updated ja.po. T.Aihana <aihana@gnome.gr.jp>updated ja.po. T.Aihana2003-07-202-167/+157
|
* Updated Portuguese translation.Duarte Loreto2003-07-172-50/+76
| | | | | | 2003-07-18 Duarte Loreto <happyguy_pt@hotmail.com> * pt.po: Updated Portuguese translation.
* Updated the Greek translationKostas Papadimas2003-07-172-152/+146
|
* Dutch translation updated by Tino Meinen.Vincent van Adrighem2003-07-172-54/+68
| | | | | | 2003-07-17 Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu> * nl.po: Dutch translation updated by Tino Meinen.
* updateMETACITY_2_5_3Havoc Pennington2003-07-153-1/+43
| | | | | | | | 2003-07-15 Havoc Pennington <hp@redhat.com> * NEWS: update * configure.in: 2.5.3
* Updated German translation.Christian Neumair2003-07-122-47/+72
|
* Added Walloon filePablo Saratxaga2003-07-124-1/+2443
|
* Updated Italian translation.Alessio Frusciante2003-07-122-313/+780
|
* Dutch translation updated by Kees van den Broek.Vincent van Adrighem2003-07-072-46/+73
| | | | | | 2003-07-07 Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu> * nl.po: Dutch translation updated by Kees van den Broek.
* Updated traditional Chinese translation.Kwok-Koon Cheung2003-07-072-47/+73
| | | | * zh_TW.po: Updated traditional Chinese translation.
* Updated Brazilian Portuguese translation.Evandro Fernandes Giovanini2003-07-072-63/+85
| | | | | | 2003-07-06 Evandro Fernandes Giovanini <evandrofg@ig.com.br> * pt_BR.po: Updated Brazilian Portuguese translation.
* add rationales.txtHavoc Pennington2003-07-052-1/+5
| | | | | | 2003-07-04 Havoc Pennington <hp@pobox.com> * Makefile.am (EXTRA_DIST): add rationales.txt
* Add X-GNOME-Bugzilla entries.Jordi Mallach2003-07-022-0/+7
| | | | | | 2003-07-02 Jordi Mallach <jordi@sindominio.net> * src/metacity.desktop.in: Add X-GNOME-Bugzilla entries.
* Updated Polish translation.Artur Flinta2003-07-012-131/+131
| | | | | | 2003-07-02 Artur Flinta <aflinta@cvs.gnome.org> * pl.po: Updated Polish translation.
* Activate window before ending grab. This fixes bug #114037.Padraig O'Briain2003-07-012-4/+9
| | | | | | | 2003-07-01 Padraig O'Briain <padraig.obriain@sun.com> * src/keybindings.c (process_tab_grab): Activate window before ending grab. This fixes bug #114037.
* Update grab state when we unmaximize so double-clicking doesn't causeRob Adams2003-06-302-0/+17
| | | | | | | | 2003-06-20 Rob Adams <robadams@ucla.edu> * src/window.c (meta_window_unmaximize): Update grab state when we unmaximize so double-clicking doesn't cause weird window-jumping problems. See #116292.
* Actually maximize after placement. See #116285.Rob Adams2003-06-292-1/+9
| | | | | | | 2003-06-29 Rob Adams <robadams@ucla.edu> * src/constraints.c (meta_window_constrain): Actually maximize after placement. See #116285.
* Updated Catalan translation.Jordi Mallach2003-06-282-48/+68
|
* nuke the lists of struts here, to improve confidence that we never try toHavoc Pennington2003-06-284-23/+61
| | | | | | | | | | | | | | | | | | 2003-06-26 Havoc Pennington <hp@pobox.com> * src/workspace.c (meta_workspace_invalidate_work_area): nuke the lists of struts here, to improve confidence that we never try to use them after a window with rects in the list gets freed. (it wasn't broken before I don't think, just making the code more robust against future mods) * src/window.c (meta_window_update_struts): replace magic "75" with a macro * src/constraints.c (constraint_hints_applies_func): don't apply hints to maximized or fullscreen, rather than only fullscreen (constrain_move): add paranoia max number of iterations to the heuristic loop
* Update Czech translationMiloslav Trmac2003-06-282-91/+77
|
* Updated Swedish translation.Christian Rose2003-06-282-48/+73
| | | | | | 2003-06-28 Christian Rose <menthos@menthos.com> * sv.po: Updated Swedish translation.
* Add keybinding to allow the user to toggle _NET_WM_STATE_ABOVE on windows.Rob Adams2003-06-277-1/+84
| | | | | | | | | | | | | | | | | | | 2003-06-26 Rob Adams <robadams@ucla.edu> Add keybinding to allow the user to toggle _NET_WM_STATE_ABOVE on windows. Disabled by default. See #98387. * src/keybindings.c (handle_toggle_above): new function implements the keybinding * src/metacity.schemas.in: add toggle_above keybinding * src/prefs.[ch]: add toggle_above keybinding * src/window.[ch] (meta_window_make_above): new function to put a window into the above state (meta_window_unmake_above): new function takes a window out of the above state
* Updated Indonesian translationMohammad DAMT2003-06-272-72/+117
| | | | | | 2003-06-27 Mohammad DAMT <mdamt@bisnisweb.com> * id.po: Updated Indonesian translation
* Updated Danish translation.Ole Laursen2003-06-262-62/+66
| | | | | | 2003-06-26 Ole Laursen <olau@hardworking.dk> * da.po: Updated Danish translation.
* Added Indonesian translation Added "id" to ALL_LINGUASMohammad DAMT2003-06-264-1/+3017
| | | | | | | 2003-06-26 Mohammad DAMT <mdamt@bisnisweb.com> * po/id.po: Added Indonesian translation * configure.in: Added "id" to ALL_LINGUAS
* Update constraints code to support the new _NET_WM_STRUT_PARTIAL EWMHRob Adams2003-06-2612-309/+722
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2003-06-10 Rob Adams <robadams@ucla.edu> Update constraints code to support the new _NET_WM_STRUT_PARTIAL EWMH draft specification. See #86682. Also, fix a bug involving work area invalidation on metacity startup. Fix for #108497. Finally, some minor fixes for full screen windows. * src/window.h: Add new MetaStruts structure to store strut rects for a window. Remove has_struts and do_not_cover flag, and support new MetaStruts instead of the four ints. * src/window.c (meta_window_new): change initialization to work with new struts. Also, move meta_window_update_struts call to after the workspaces are initialized to fix #108497. Remove do_not_cover and related code. (process_property_notify): add strut_partial (update_struts): change function name to meta_window_update_struts and expose in external MetaWindow API. Support partial width struts and the new strut rects. * src/workspace.h: add new GSLists containing pointers to all relevant struts for this workspace. * src/workspace.c (meta_workspace_new): initialize the list of strut rects for this workspace. (meta_workspace_free): free the strut rect lists (ensure_work_areas_validated): support new struts and new strut rect lists. Unleash the per-xinerama work areas. * src/constraints.c (get_outermost_onscreen_positions): Use the current window position along with the new per-workspace strut rects to compute the constraints that apply to a particular window. (constraint_hint_applies_func): don't do hints constraints on fullscreen windows (update_position_limits): for maximized windows use the work areas to set the position limits; for other windows rely on the struts constraints to be computed later in get_outermost_onscreen_positions (meta_window_constrain): don't apply aspect ratio hints to full screen windows * src/display.c (meta_display_open): add _NET_WM_STRUT_PARTIAL atom (meta_rectangle_equal): new helper function for MetaRectangles (event_queue_callback): #ifndef out if USE_GDK_DISPLAY not set to avoid compiler warning * src/display.h: add atom_net_wm_strut_partial, and add meta_rectangle_equal. * src/screen.c (meta_screen_rect_intersects_xinerama): change _window_intersects_ to _rect_intersects_ which is more useful now. (meta_screen_resize_func): update struts on windows with struts since struts are relative to the screen size, and this function is called when the screen size updates. * src/screen.h (meta_screen_rect_intersects_xinerama): change _window_intersects_ to _rect_intersects_ which is more useful now. * src/window-props.c (meta_display_init_window_prop_hooks): add hook for strut_partial * src/tools/metacity-window-demo.c: Support partial-width struts on the dock window tests for metacity testing purposes.
* Dutch translation updated by Kees van den Broek.Vincent van Adrighem2003-06-222-25/+18
| | | | | | 2003-06-23 Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu> * nl.po: Dutch translation updated by Kees van den Broek.
* Added Icelandic translationSamúel Jón Gunnarsson2003-06-224-1/+2051
| | | | | | 2003-06-22 Samúel Jón Gunnarsson <sammi@techattack.nu> * is.po: Added Icelandic translation
* Updated French translation.Christophe Merlet2003-06-202-15/+19
|
* added Macedonian translationIvan Stojmirov2003-06-191-342/+795
|
* Updated Finnish translation.Pauli Virtanen2003-06-172-69/+72
| | | | | | 2003-06-17 Pauli Virtanen <pauli.virtanen@hut.fi> * fi.po: Updated Finnish translation.
* Focus on mouse click in sloppy/mouse to fix keynav. Fix for #115072.Rob Adams2003-06-132-1/+7
| | | | | | | 2003-06-12 Rob Adams <robadams@ucla.edu> * src/display.c (event_callback): Focus on mouse click in sloppy/mouse to fix keynav. Fix for #115072.
* Updated Spanish translation.Pablo Gonzalo del Campo2003-06-122-67/+48
| | | | | | 2003-06-12 Pablo Gonzalo del Campo <pablodc@bigfoot.com> * es.po: Updated Spanish translation.
* honor --disable-schemas-install. Fix for #106123 from Julio MerinoRob Adams2003-06-122-0/+9
| | | | | | | 2003-06-12 Rob Adams <robadams@ucla.edu> * src/Makefile.am: honor --disable-schemas-install. Fix for #106123 from Julio Merino
* Update ChangeLogRob Adams2003-06-121-1/+2
|
* Remove legacy support for Gnome 1 hints, since we deem it unlikely thatRob Adams2003-06-127-369/+89
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2003-06-12 Rob Adams <robadams@ucla.edu> Remove legacy support for Gnome 1 hints, since we deem it unlikely that anyone is running a current metacity with Gnome 1. The removed hints are _WIN_WORKSPACE, _WIN_LAYER, _WIN_PROTOCOLS, _WIN_SUPPORTING_WM_CHECK, and _WIN_HINTS. * display.c (meta_display_open): remove hints * display.h: remove atoms for hints * screen.c (set_wm_check_hint): don't set legacy hint (set_supported_hint): don't set legacy hint * window-props.c (init_win_workspace): removed (reload_win_workspace): removed (meta_display_init_window_prop_hooks): remove hints * window.h: remove do_not_cover flag * window.c: remove GnomeWinHints enum (recalc_do_not_cover_struts): removed (meta_window_new): don't initialize removed flags or compute legacy struts (move_resize_cmp): removed (idle_move_resize): Don't bother sorting the idle queue (meta_window_client_message): don't set legacy hint (process_property_notify): remove hints (update_net_wm_type): don't fall back to WIN_LAYER hint (update_struts): remove legacy struts
* make raise-on-click explicitly only happen in click to focus mode.Havoc Pennington2003-06-127-51/+197
| | | | | | | | | | | | | | | | | | | | | | | | | | 2003-06-12 Havoc Pennington <hp@pobox.com> * src/display.c (event_callback): make raise-on-click explicitly only happen in click to focus mode. * src/window.c (update_move): apply patch from Jurg Billeter to allow you to "shake loose" maximized windows and move them between Xinerama heads. #93586 * src/display.c: delete event_queue_callback * src/display.h (struct _MetaDisplay): get rid of grab_current_window_pos and grab_current_root_[xy] as I could find absolutely no code using them for anything. They were just sort of randomly assigned to for no apparent reason. * src/display.c (event_callback): double-click timeout is per screen, so get the screen and pass screen->ui to meta_ui_get_double_click_timeout() * src/ui.c (meta_ui_get_double_click_timeout): take a MetaUI argument so we get the right settings for each screen (meta_ui_get_drag_threshold): new function
* Fix for 114940.Bill Haneman2003-06-111-1/+1
|
* Revamp placement policy for windows that are maximized when they areRob Adams2003-06-095-107/+172
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2003-06-09 Rob Adams <robadams@ucla.edu> Revamp placement policy for windows that are maximized when they are mapped, including windows that set a hint to be maximized or windows that are auto-maximized using our heuristic. See #111902. * src/window.h: add new flag maximize_after_placement and new function meta_window_maximize_internal. * src/window.c (meta_window_new): initialize maximize_after_placement to FALSE and remove the automaximize heuristic. (meta_window_maximize_internal): new function accepts a saved_rect argument to be used as the new saved_rect for the window, and does not queue a move_resize. (meta_window_maximize): re-implement using meta_window_maximize_internal. (update_net_wm_state): If a window has a maximize hint set on startup set maximize_after_placement to TRUE * src/constraints.c (meta_window_constrain): Update the xinerama information in the ConstraintInfo after placing the window, and maximize the window after placement if window->maximize_after_placement * src/place.c (find_first_fit): take a natural xinerama list as an argument instead of generating it here (constrain_placement): remove function, since it is no longer needed (meta_window_place): generate the natural xinerama list here and pass it into find_first_fit. If find_first_fit fails, use the list to find empty xineramas where we can place windows that may be maximized later. This makes maximized windows follow the correct placement policy. Move the automaximize heuristic here.
* install an alarm to timeout the no-sm-dialog after 4 minutes ofRob Adams2003-06-092-0/+9
| | | | | | | | 2003-06-09 Rob Adams <robadams@ucla.edu> * src/metacity-dialog.c (warn_about_no_sm_support): install an alarm to timeout the no-sm-dialog after 4 minutes of inactivity. Patch from Ximian. See #114789.
* Applying a fix for the "X" (close button) from Joe A. <joefefifo@yahoo.com>Garrett LeSage2003-06-091-13/+22
|
* Updated French translation.Christophe Merlet2003-06-082-11/+18
|
* call meta_group_compute_group after setting window->desc to avoid SIGSEGVRob Adams2003-06-072-6/+12
| | | | | | | | 2003-06-07 Rob Adams <robadams@ucla.edu> * src/window.c (meta_window_new): call meta_group_compute_group after setting window->desc to avoid SIGSEGV when verbose mode is enabled.
* Updated German translation.Christian Neumair2003-06-072-412/+423
|
* drop the mouse button grabs for the focused window; we'll see if thisHavoc Pennington2003-06-072-0/+12
| | | | | | | | 2003-06-07 Havoc Pennington <hp@pobox.com> * src/window.c (meta_window_notify_focus): drop the mouse button grabs for the focused window; we'll see if this breaks anything. It should fix #102209