summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2.13.3 releaseMETACITY_2_13_3Elijah Newren2005-11-222-0/+35
| | | | | | 2005-11-22 Elijah Newren <newren@gmail.com> * NEWS: 2.13.3 release
* Updated Bulgarian translation by Alexander Shopov <ash@contact.bg>Alexander Shopov2005-11-222-86/+86
| | | | | | | 2005-11-22 Alexander Shopov <ash@contact.bg> * bg.po: Updated Bulgarian translation by Alexander Shopov <ash@contact.bg>
* Don't allow removing a window from maximized or fullscreened state toElijah Newren2005-11-223-14/+27
| | | | | | | | | | | | | | | | | 2005-11-22 Elijah Newren <newren@gmail.com> Don't allow removing a window from maximized or fullscreened state to place the titlebar under the top panel. Fixes #322075. * src/display.c (handle_net_moveresize_window): fix up previous comments now that I know a little more, modify the code just slightly to clarify that this is NOT a manual user move/resize operation * src/window.c (meta_window_unmaximize, meta_window_unmake_fullscreen, meta_window_shove_titlebar_onscreen): don't claim that these are manual user move/resize operations
* Updated Thai translation.Theppitak Karoonboonyanan2005-11-222-96/+102
| | | | | | 2005-11-22 Theppitak Karoonboonyanan <thep@linux.thai.net> * th.po: Updated Thai translation.
* Relax the partially onscreen constraint to allow the titlebar to touch theElijah Newren2005-11-222-5/+21
| | | | | | | | | 2005-11-21 Elijah Newren <newren@gmail.com> * src/constraints.c (constrain_partially_onscreen): Relax the partially onscreen constraint to allow the titlebar to touch the bottom panel in order to make the new constraints code function the same as the old version. Fixes #322071.
* Updated Spanish translation.Francisco Javier F. Serrador2005-11-212-10/+27
| | | | | | 2005-11-21 Francisco Javier F. Serrador <serrador@cvs.gnome.org> * es.po: Updated Spanish translation.
* When updating the xinerama due to placement, update which maximal/spanningElijah Newren2005-11-212-1/+12
| | | | | | | | 2005-11-21 Elijah Newren <newren@gmail.com> * src/constraints.c (place_window_if_needed): When updating the xinerama due to placement, update which maximal/spanning rect set to use as well
* Oops, missed a couple cleanups in this documentationElijah Newren2005-11-211-3/+4
|
* It took me a little while to figure out how struts & workareas are updatedElijah Newren2005-11-212-0/+62
| | | | | | | | | | | 2005-11-21 Elijah Newren <newren@gmail.com> * doc/strut-and-related-updating.txt: It took me a little while to figure out how struts & workareas are updated and to learn what all the related functions were used for so I thought I'd clean up my notes and make them available. This will probably be more useful now since regions and edges are also computed and stored at the some time as the workareas.
* compute the frame geometry due to maximization only after actuallyElijah Newren2005-11-212-4/+10
| | | | | | | | 2005-11-20 Elijah Newren <newren@gmail.com> * src/constraints.c (place_window_if_needed): compute the frame geometry due to maximization only after actually maximizing. Fixes #321902.
* Use GPOINTER_TO_INT() macro instead of cast to allow compilation on 64-bitDavyd Madeley2005-11-212-1/+7
| | | | | | | | 2005-11-21 Davyd Madeley <davyd@fugro-fsi.com.au> * src/edge-resistance.c (meta_display_compute_resistance_and_snap): Use GPOINTER_TO_INT() macro instead of cast to allow compilation on 64-bit architectures without warning.
* Updated Spanish translation.Francisco Javier F. Serrador2005-11-202-120/+127
| | | | | | 2005-11-20 Francisco Javier F. Serrador <serrador@cvs.gnome.org> * es.po: Updated Spanish translation.
* *** empty log message ***Ignacio Casal Quinteiro2005-11-202-146/+131
|
* differentiate between movement towards an edge and movement away from one.Elijah Newren2005-11-202-12/+42
| | | | | | | | 2005-11-19 Elijah Newren <newren@gmail.com> * src/edge-resistance.c (apply_edge_resistance): differentiate between movement towards an edge and movement away from one. Pick smaller constants for movement away from an edge.
* Updated Japanese translation for v2.13.2.Takeshi AIHANA2005-11-202-59/+67
| | | | | | 2005-11-20 Takeshi AIHANA <aihana@gnome.gr.jp> * ja.po: Updated Japanese translation for v2.13.2.
* Add another fixed bug to the ChangeLog and NEWS that I missed earlierElijah Newren2005-11-192-0/+2
|
* post-release version bump to 2.13.3Elijah Newren2005-11-192-1/+5
| | | | | | 2005-11-19 Elijah Newren <newren@gmail.com> * configure.in: post-release version bump to 2.13.3
* 2.13.2 releaseMETACITY_2_13_2Elijah Newren2005-11-192-0/+117
| | | | | | 2005-11-19 Elijah Newren <newren@gmail.com> * NEWS: 2.13.2 release
* Merge of all the changes on the constraints_experiments branch. This isElijah Newren2005-11-1935-2701/+7321
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-11-18 Elijah Newren <newren@gmail.com> Merge of all the changes on the constraints_experiments branch. This is just a summary, to get the full ChangeLog of those changes (approx. 2000 lines): cvs -q -z3 update -Pd -r constraints_experiments cvs -q -z3 diff -pu -r CONSTRAINTS_EXPERIMENTS_BRANCHPOINT ChangeLog Bugs fixed: unfiled - constraints.c is overly complicated[1] unfiled - constraints.c is not robust when all constraints cannot simultaneously be met (constraints need to be prioritized) unfiled - keep-titlebar-onscreen constraint is decoration unaware (since get_outermost_onscreen_positions() forgets to include decorations) unfiled - keyboard snap-moving and snap-resizing snap to hidden edges 109553 - gravity w/ simultaneous move & resize doesn't work 113601 - maximize vertical and horizontal should toggle and be constrained 122196 - windows show up under vertical panels 122670 - jerky/random resizing of window via keyboard[2] 124582 - keyboard and mouse snap-resizing and snap-moving erroneously moves the window multidimensionally 136307 - don't allow apps to resize themselves off the screen (*cough* filechooser *cough*) 142016, 143784 - windows should not span multiple xineramas unless placed there by the user 143145 - clamp new windows to screensize and force them onscreen, if they'll fit 144126 - Handle pathological strut lists sanely[3] 149867 - fixed aspect ratio windows are difficult to resize[4] 152898 - make screen edges consistent; allow easy slamming of windows into the left, right, and bottom edges of the screen too. 154706 - bouncing weirdness at screen edge with keyboard moving or resizing 156699 - avoid struts when placing windows, if possible (nasty a11y blocker) 302456 - dragging offscreen too restrictive 304857 - wireframe moving off the top of the screen is misleading 308521 - make uni-directional resizing easier with alt-middle-drag and prevent the occasional super annoying resize-the-wrong-side(s) behavior 312007 - snap-resize moves windows with a minimum size constraint 312104 - resizing the top of a window can cause the bottom to grow 319351 - don't instantly snap on mouse-move-snapping, remove braindeadedness of having order of releasing shift and releasing button press matter so much [1] fixed in my opinion, anyway. [2] Actually, it's not totally fixed--it's just annoying instead of almost completely unusable. Matthias had a suggestion that may fix the remainder of the problems (see http://tinyurl.com/bwzuu). [3] This bug was originally about not-quite-so-pathological cases but was left open for the worse cases. The code from the branch handles the remainder of the cases mentioned in this bug. [4] Actually, although it's far better there's still some minor issues left: a slight drift that's only noticeable after lots of resizing, and potential problems with partially onscreen constraints due to not clearing any fixed_directions flags (aspect ratio windows get resized in both directions and thus aren't fixed in one of them) New feature: 81704 - edge resistance for user move and resize operations; in particular 3 different kinds of resistance are implemented: Pixel-Distance: window movement is resisted when it aligns with an edge unless the movement is greater than a threshold number of pixels Timeout: window movement past an edge is prevented until a certain amount of time has elapsed during the operation since the first request to move it past that edge Keyboard-Buildup: when moving or resizing with the keyboard, once a window is aligned with a certain edge it cannot move past until the correct direction has been pressed enough times (e.g. 2 or 3 times) Major changes: - constraints.c has been rewritten; very few lines of code from the old version remain. There is a comment near the top of the function explaining the basics of how the new framework works. A more detailed explanation can be found in doc/how-constraints-works.txt - edge-resistance.[ch] are new files implementing edge-resistance. - boxes.[ch] are new files containing low-level error-prone functions used heavily in constraints.c and edge-resistance.c, among various places throughout the code. testboxes.c contains a thorough testsuite for the boxes.[ch] functions compiled into a program, testboxes. - meta_window_move_resize_internal() *must* be told the gravity of the associated operation (if it's just a move operation, the gravity will be ignored, but for resize and move+resize the correct value is needed) - the craziness of different values that meta_window_move_resize_internal() accepts has been documented in a large comment at the beginning of the function. It may be possible to clean this up some, but until then things will remain as they were before--caller beware. - screen and xinerama usable areas (i.e. places not covered by e.g. panels) are cached in the workspace now, as are the screen and xinerama edges. These get updated with the workarea in src/workspace.c:ensure_work_areas_validated()
* Translation updated by Wouter Bolsterlee.Vincent van Adrighem2005-11-162-63/+80
| | | | | | 2005-11-17 Vincent van Adrighem <adrighem@gnome.org> * nl.po: Translation updated by Wouter Bolsterlee.
* post-release version bump to 2.13.2Elijah Newren2005-11-142-1/+5
| | | | | | 2005-11-14 Elijah Newren <newren@gmail.com> * configure.in: post-release version bump to 2.13.2
* 2.13.1 releaseMETACITY_2_13_1Elijah Newren2005-11-142-3/+24
| | | | | | 2005-11-14 Elijah Newren <newren@gmail.com> * NEWS: 2.13.1 release
* Updated Thai translation.Theppitak Karoonboonyanan2005-11-132-65/+94
| | | | | | 2005-11-13 Theppitak Karoonboonyanan <thep@linux.thai.net> * th.po: Updated Thai translation.
* Changed the 'minimized' field of the MetaTabEntry struct to 'hidden'.Aidan Delaney2005-11-124-5/+13
| | | | | | | | | | 2005-11-11 Aidan Delaney <a.j.delaney@brighton.ac.uk> * src/tabpopup.h: (struct _MetaTabEntry): * src/tabpopup.c: (meta_ui_tab_popup_new): * src/screen.c: (meta_screen_ensure_tab_popup): Changed the 'minimized' field of the MetaTabEntry struct to 'hidden'. Fixes reopened bug #168455.
* bugfix ;)Norayr Chilingaryan2005-11-081-2/+2
|
* Updated Czech translation.Miloslav Trmac2005-11-022-64/+81
| | | | | | 2005-11-03 Miloslav Trmac <mitr@volny.cz> * cs.po: Updated Czech translation.
* Merge fix for bug #320050 from stable.Kjartan Maraas2005-10-292-1/+7
| | | | | | | 2005-10-29 Kjartan Maraas <kmaraas@gnome.org> * src/eventqueue.c: (meta_event_queue_new): Merge fix for bug #320050 from stable.
* Updated Spanish translation.Francisco Javier F. Serrador2005-10-282-334/+382
| | | | | | 2005-10-28 Francisco Javier F. Serrador <serrador@cvs.gnome.org> * es.po: Updated Spanish translation.
* Updated Japanese translation for v2.13.0.Takeshi AIHANA2005-10-282-67/+86
| | | | | | 2005-10-29 Takeshi AIHANA <aihana@gnome.gr.jp> * ja.po: Updated Japanese translation for v2.13.0.
* Added Kurdish translationErdal Ronahi2005-10-274-1/+2677
|
* add handling for META_PREF_CURSOR_THEME and META_PREF_CURSOR_SIZE for morePhilip O'Brien2005-10-252-0/+12
| | | | | | | | 2005-10-25 Philip O'Brien <philip.obrien@dal.ca> * src/prefs.c (meta_preference_to_string): add handling for META_PREF_CURSOR_THEME and META_PREF_CURSOR_SIZE for more complete debug info
* post-release version bump to 2.13.1Elijah Newren2005-10-242-1/+5
| | | | | | 2005-10-24 Elijah Newren <newren@gmail.com> * configure.in: post-release version bump to 2.13.1
* 2.13.0 releaseMETACITY_2_13_0Elijah Newren2005-10-242-0/+34
| | | | | | 2005-10-24 Elijah Newren <newren@gmail.com> * NEWS: 2.13.0 release
* Fix edge snapping for multi-screen (non-xinerama) setups. #319425Elijah Newren2005-10-232-5/+19
| | | | | | | | | | | | | | 2005-10-23 Elijah Newren <newren@gmail.com> Fix edge snapping for multi-screen (non-xinerama) setups. #319425 * src/place.c (get_windows_showing_on_same_screen, get_vertical_edges, get_horizontal_edges): rename get_windows_on_same_workspace() to get_windows_showing_on_same_screen() * src/place.c (get_windows_showing_on_same_screen): exclude windows in the list that are on a different screen
* Clarify why METACITY_VERBOSE=1 is bad without META_USE_LOGFILE=1; point toElijah Newren2005-10-212-5/+11
| | | | | | | 2005-10-20 Elijah Newren <newren@gmail.com> * HACKING: Clarify why METACITY_VERBOSE=1 is bad without META_USE_LOGFILE=1; point to bug 305091 for details.
* Updated Slovak translation.Marcel Telka2005-10-172-60/+78
| | | | | | 2005-10-17 Marcel Telka <marcel@telka.sk> * sk.po: Updated Slovak translation.
* Translation updated.Vincent van Adrighem2005-10-152-66/+57
| | | | | | 2005-10-15 Vincent van Adrighem <adrighem@gnome.org> * nl.po: Translation updated.
* Translation updated.Vincent van Adrighem2005-10-142-59/+76
| | | | | | 2005-10-14 Vincent van Adrighem <adrighem@gnome.org> * nl.po: Translation updated.
* Updated Greek translationKostas Papadimas2005-10-142-60/+77
|
* Make the unfocussed Simple window border visible with high contrastMuktha2005-10-132-5/+41
| | | | | | | | 2005-10-13 Muktha <muktha.narayan@wipro.com> * src/themes/Simple/metacity-theme-1.xml: Make the unfocussed Simple window border visible with high contrast inverse theme. Fixes #121361.
* Translation updated by Ivar Smolin.Priit Laes2005-10-102-2/+13
| | | | | | 2005-10-10 Priit Laes <plaes@cvs.gnome.org> * et.po: Translation updated by Ivar Smolin.
* Fix a crash that occurs when removing some virtual desktops and windowsElijah Newren2005-10-082-1/+10
| | | | | | | | | | | 2005-10-08 Elijah Newren <newren@gmail.com> Fix a crash that occurs when removing some virtual desktops and windows happen to be on those desktops. #318306. * src/workspace.c (meta_workspace_relocate_windows): Since windows cannot be on more than one workspace at a time, remove the window from the old workspace before adding it to the new one.
* Add my copyright notice to a number of files on which it should alreadyElijah Newren2005-10-0823-0/+27
| | | | | | | 2005-10-08 Elijah Newren <newren@gmail.com> Add my copyright notice to a number of files on which it should already exist.
* Updated Bulgarian translation by Alexander Shopov <ash@contact.bg>Alexander Shopov2005-10-042-22/+54
| | | | | | | 2005-10-04 Alexander Shopov <ash@contact.bg> * bg.po: Updated Bulgarian translation by Alexander Shopov <ash@contact.bg>
* Updated Simplified Chinese translationFunda Wang2005-10-042-23/+39
|
* Updated Canadian English translation.Adam Weinberger2005-10-042-516/+514
| | | | | | 2005-10-04 Adam Weinberger <adamw@gnome.org> * en_CA.po: Updated Canadian English translation.
* clarify the meaning of the auto_raise preference. Fixes one of the issuesElijah Newren2005-10-032-0/+15
| | | | | | | 2005-10-03 Elijah Newren <newren@gmail.com> * src/metacity.schemas.in: clarify the meaning of the auto_raise preference. Fixes one of the issues in #312421.
* Patch from Ross Cohen to make alt-esc consistent with alt-tab by leavingElijah Newren2005-10-032-1/+13
| | | | | | | | | | | 2005-10-03 Elijah Newren <newren@gmail.com> Patch from Ross Cohen to make alt-esc consistent with alt-tab by leaving stacking of unselected windows unchanged. Fixes #314285. * src/keybindings.c (process_tab_grab): before raising and showing the next candidate, reset the stack positions to what they were at the beginning of the grab
* Patch from Ross Cohen to make alt-esc (show windows instantly) actuallyElijah Newren2005-10-034-1/+56
| | | | | | | | | | | | | | | | | | | 2005-10-03 Elijah Newren <newren@gmail.com> Patch from Ross Cohen to make alt-esc (show windows instantly) actually show minimized windows too. Fixes #107072. * src/keybindings.c (process_tab_grab): initialize tab_unminimized to FALSE for the target window when starting the grab, when advancing through the list check to find the previous window and re-minimize it if it was tab-unminimized, unminimize the new window we're alt-esc'ing to if it's minimized, (do_choose_window): raise and unminimize the initial window as well in alt-esc'ing * src/window.h (struct _MetaWindow): add a tab_unminimized field * src/window.c (meta_window_new_with_attrs): initialize tab_unminimized to false
* Branched for Gnome 2.13. :-)Elijah Newren2005-10-033-4/+11
| | | | | | | | | 2005-10-03 Elijah Newren <newren@gmail.com> Branched for Gnome 2.13. :-) * configure.in: bump version to 2.13.0. Add UNSTABLE warning. * README: add 2.13.x to the list of unstable branches