summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add some comments to the READMEspiffifitySøren Sandmann Pedersen2005-04-151-21/+7
|
* Various updates to the GL compositor. Much less purple.Soeren Sandmann2005-04-146-104/+205
| | | | | | Thu Apr 14 14:49:14 2005 Soeren Sandmann <sandmann@redhat.com> * Various updates to the GL compositor. Much less purple.
* Add this fileSøren Sandmann2005-04-132-0/+38
| | | | | | Wed Apr 13 14:58:18 2005 Søren Sandmann <sandmann@redhat.com> * lmctypes.h: Add this file
* Commit first attempt at using GLSøren Sandmann2005-04-1311-711/+2406
| | | | | | | | | Wed Apr 13 14:39:54 2005 Søren Sandmann <sandmann@redhat.com> * Commit first attempt at using GL For to those following along at home: It won't work unless you patch your X server.
* Merge changes on head.Søren Sandmann2005-03-28103-11331/+15655
| | | | | | Mon Mar 28 15:34:37 2005 Søren Sandmann <sandmann@redhat.com> * Merge changes on head.
* Support shaped windows, disable snow, don't draw background.Søren Sandmann2005-02-247-23/+62
| | | | | | | Thu Feb 24 15:17:09 2005 Søren Sandmann <sandmann@redhat.com> * src/compositor.c, src/cwindow.c: Support shaped windows, disable snow, don't draw background.
* Get rid of shocking pink background.Søren Sandmann2005-02-132-1/+6
| | | | | | | Sat Feb 12 19:52:09 2005 Søren Sandmann <sandmann@redhat.com> * src/compositor.c (create_root_buffer): Get rid of shocking pink background.
* Improve snow a littleSøren Sandmann Pedersen2005-02-132-20/+42
|
* Revert compositor checks to what HEAD has ... what was here wasn't reallyOwen Taylor2005-02-122-14/+11
| | | | | | | 2005-02-12 Owen Taylor <otaylor@redhat.com> * configure.in: Revert compositor checks to what HEAD has ... what was here wasn't really functional.
* new filesSøren Sandmann2005-02-018-96/+504
| | | | | | | | | | | | | | | Tue Feb 1 16:21:40 2005 Søren Sandmann <sandmann@redhat.com> * src/snow.[ch]: new files * src/cwindow.c: Tweak the shadows a bit, remove unused code. Make sure we don't crash when we try to freeze a non-existing window. * src/compositor.c (update_world): Hook up the snow. * src/Makefile.am (metacity_SOURCES): Add snow.[ch] * README: Add a note about the branch
* Add Gaussian shadows, lifted from xcompmgr. Add support for translucentSøren Sandmann2005-01-277-200/+504
| | | | | | | | | | | Wed Jan 26 18:00:35 2005 Søren Sandmann <sandmann@redhat.com> * src/cwindow.c: Add Gaussian shadows, lifted from xcompmgr. Add support for translucent windows. * src/compositor.c: Support translucent windows. * src/window.c: Make unfocused windows translucent.
* start compositing after ending grap opSøren Sandmann2005-01-252-0/+6
| | | | | | Mon Jan 24 20:27:53 2005 Søren Sandmann <sandmann@redhat.com> * src/window.c: start compositing after ending grap op
* Don't use a timeout to do the repair. AddSøren Sandmann2005-01-249-193/+292
| | | | | | | | | | | | Mon Jan 24 17:07:26 2005 Søren Sandmann <sandmann@redhat.com> * src/compositor.c (remove_repair_idle): Don't use a timeout to do the repair. Add meta_compositor_start/stop_compositing() * src/cwindow.[ch]: Add cwindow_freeze()/thaw() to stop and start compositing. Update various places to use stored geometry. * src/window.c: Use start/stop composting to make resizing smooth.
* s/new_h/new_y/Søren Sandmann2005-01-214-96/+109
| | | | | | | | Fri Jan 21 14:36:32 2005 Søren Sandmann <sandmann@redhat.com> * src/window.c (update_resize): s/new_h/new_y/ * src/display.c (use_this_motion_notify): Use this code here from window.c
* Some cleanups Make frame windows override redirect so clients can resizeSøren Sandmann2005-01-214-166/+143
| | | | | | | | Fri Jan 21 11:26:27 2005 Søren Sandmann <sandmann@redhat.com> * src/window.c: Some cleanups * src/ui.c: Make frame windows override redirect so clients can resize them.
* Remove old, unsued code. Add aSøren Sandmann2005-01-206-287/+99
| | | | | | | | | | Thu Jan 20 16:13:47 2005 Søren Sandmann <sandmann@redhat.com> * src/compositor.c, src/cwindow.c: Remove old, unsued code. Add a METACITY_DEBUG_UPDATES environment variable.
* Remove debugging spewSøren Sandmann2005-01-192-2/+4
| | | | | | Wed Jan 19 16:54:21 2005 Søren Sandmann <sandmann@redhat.com> * src/compositor.c (process_create): Remove debugging spew
* Forgot ChangeLogSøren Sandmann Pedersen2005-01-141-0/+5
|
* Carefully avoid drawing windows that are obscured by other windows.Søren Sandmann2005-01-143-62/+122
| | | | | | | Fri Jan 14 17:09:32 2005 Søren Sandmann <sandmann@redhat.com> * src/compositor.c (draw_windows): Carefully avoid drawing windows that are obscured by other windows.
* Some drawing fixesSøren Sandmann2005-01-142-57/+71
| | | | | | Thu Jan 13 23:31:31 2005 Søren Sandmann <sandmann@redhat.com> * src/cwindow.c (cwindow_new_draw): Some drawing fixes
* matrix.[ch] matrix manipulation from The Gimp cwindow.[ch] the CWindowSøren Sandmann2005-01-1313-572/+2490
| | | | | | | | | | Thu Jan 13 18:43:17 2005 Søren Sandmann <sandmann@redhat.com> * Initial check-in of changes to compositing manager. New files: matrix.[ch] matrix manipulation from The Gimp cwindow.[ch] the CWindow class It is not yet very smooth or spiffy, and it is not snappy at all.
* Correct highlighting of windows in workspace switcher popup. Fixesspiffiffity-branchpointSPIFFIFITY_BRANCHPOINTElijah Newren2005-01-112-1/+12
| | | | | | | | | | | | 2005-01-11 Elijah Newren <newren@gmail.com> Correct highlighting of windows in workspace switcher popup. Fixes #163450. * src/tabpopup.c (meta_select_workspace_expose_event): Remove race between FocusIn/FocusOut events and the expose event by replacing window->has_focus with window==window->display->expected_focus_window.
* post-release version bump to 2.9.5Elijah Newren2005-01-102-1/+5
| | | | | | 2005-01-09 Elijah Newren <newren@gmail.com> * configure.in: post-release version bump to 2.9.5
* Metacity 2.9.3 unstable releaseMETACITY_2_9_3Elijah Newren2005-01-1067-1109/+1155
| | | | | | 2005-01-09 Elijah Newren <newren@gmail.com> * NEWS: Metacity 2.9.3 unstable release
* Remove the hack from bug 128200; it isn't needed anymore with the fix fromElijah Newren2005-01-104-32/+11
| | | | | | | | | | | | 2005-01-09 Elijah Newren <newren@gmail.com> * src/display.c (meta_display_open): * src/display.h (struct _MetaDisplay): * src/window.c (meta_window_free, meta_window_client_message, meta_window_notify_focus): Remove the hack from bug 128200; it isn't needed anymore with the fix from bug #160470.
* Don't focus the panel on click. Fixes #160470 (and 100470 and removes theElijah Newren2005-01-093-17/+33
| | | | | | | | | | | | | 2005-01-09 Elijah Newren <newren@gmail.com> Don't focus the panel on click. Fixes #160470 (and 100470 and removes the need for the hack from 128200) * doc/how-to-get-focus-right.txt: Update section on focusing non-decorated windows (specifically, DOCKS and DESKTOPS) * src/display.c (event_callback): don't focus dock windows on click
* Make sure the save session dialog appears focused. Fixes #162983.Elijah Newren2005-01-072-1/+30
| | | | | | | | | | 2005-01-06 Elijah Newren <newren@gmail.com> Make sure the save session dialog appears focused. Fixes #162983. * src/session.c (warn_about_lame_clients_and_finish_inter): Get a timestamp by explicit request from Xserver, since none is available otherwise.
* Restore the wireframe rectangle co-ordinates to saved window co-ordinates.Leena Gunda2005-01-062-0/+11
| | | | | | | | 2005-01-06 Leena Gunda <leena.gunda@wipro.com> * src/window.c (meta_window_unmaximize): Restore the wireframe rectangle co-ordinates to saved window co-ordinates. Fixes bug #161236.
* Install schema data from builddir not srcdir.Thomas Fitzsimmons2005-01-032-1/+6
| | | | | | | 2005-01-03 Thomas Fitzsimmons <fitzsim@redhat.com> * src/Makefile.am (install-data-local): Install schema data from builddir not srcdir.
* Oops, that was doc/code-overview.txt not src/code-overview.txtElijah Newren2005-01-021-2/+2
|
* Provide more documentation to make it easier for people to contribute toElijah Newren2005-01-023-109/+439
| | | | | | | | | | | | | | | | | | | 2005-01-02 Elijah Newren <newren@gmail.com> Provide more documentation to make it easier for people to contribute to Metacity * HACKING: Add lots of information to extend this document: more on relevant standards and X properties, lots of information on debugging and testing, and add a list of some other important things to read; also move some information to src/code-overview.txt and organize this file into sections. * src/code-overview.txt: New file including some small parts from the old HACKING file and lots of new stuff. This file gives a brief overview of some of the bigger structures and files, with guides for a variety of task categories providing places to start looking in the code and things to look for.
* Updated Spanish translation.Francisco Javier F. Serrador2005-01-012-29/+21
| | | | | | 2005-01-01 Francisco Javier F. Serrador <serrador@cvs.gnome.org> * es.po: Updated Spanish translation.
* Allow users to move the window around immediately after double-clicking toElijah Newren2004-12-282-1/+10
| | | | | | | | | | 2004-12-28 Elijah Newren <newren@gmail.com> Allow users to move the window around immediately after double-clicking to shade (#90290) * src/display.c (event_callback): only end the grab op if either there is no frame or else the frame is not mapped
* Updated Swedish translation.Christian Rose2004-12-282-22/+23
| | | | | | 2004-12-28 Christian Rose <menthos@menthos.com> * sv.po: Updated Swedish translation.
* Focus windows that manually position themselves too (fixes #107347).Elijah Newren2004-12-283-1/+25
| | | | | | | | | | | | | | | | 2004-12-27 Elijah Newren <newren@gmail.com> Focus windows that manually position themselves too (fixes #107347). * src/window.h (struct _MetaWindow): add a new showing_for_first_time flag * src/window.c (meta_window_new_with_attrs): initialize showing_for_first_time flag to !mapped, (meta_window_show): replace did_placement with showing_for_first_time in the section to decided whether to focus since did_placement isn't quite what we want
* Spew warning if CurrentTime is passed to the function, but don't exitElijah Newren2004-12-282-3/+26
| | | | | | | | | 2004-12-27 Elijah Newren <newren@gmail.com> * src/display.c (meta_display_set_input_focus_window, meta_display_focus_the_no_focus_window): Spew warning if CurrentTime is passed to the function, but don't exit prematurely. (fixes #162353)
* Updated Czech translation.Miloslav Trmac2004-12-252-23/+21
| | | | | | 2004-12-25 Miloslav Trmac <mitr@volny.cz> * cs.po: Updated Czech translation.
* Don't show menu if all options are invalid (fixes #148915)Elijah Newren2004-12-242-0/+11
| | | | | | | 2004-12-24 Elijah Newren <newren@gmail.com> * src/window.c (meta_window_show_menu): Don't show menu if all options are invalid (fixes #148915)
* Fix error in distinguishing < vs. <= introduced by the patch in #154598,Elijah Newren2004-12-242-8/+16
| | | | | | | | | | 2004-12-24 Elijah Newren <newren@gmail.com> * src/window.c (window_takes_focus_on_map): Fix error in distinguishing < vs. <= introduced by the patch in #154598, restructure code so that verbose log matches code better in order ensure such mistakes are harder to make in the future (fixes #162172)
* Thanks to mild7@users.sourceforge.net for this fix.Elijah Newren2004-12-242-1/+9
| | | | | | | | | | 2004-12-24 Elijah Newren <newren@gmail.com> Thanks to mild7@users.sourceforge.net for this fix. * src/window.h: (META_WINDOW_IN_NORMAL_TAB_CHAIN): Excludes windows with skip_taskbar hint set from the alt-tab list; they'll appear in the ctrl-alt-tab list instead. (fixes #106249)
* Wrap XSetInputFocus, making display->expected_focus_window a little moreElijah Newren2004-12-234-30/+113
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2004-12-22 Elijah Newren <newren@gmail.com> Wrap XSetInputFocus, making display->expected_focus_window a little more reliable (see #154598) * src/display.h: (struct _MetaDisplay): add a large comment about the expected_focus_window, add a last_focus_time field, (XSERVER_TIME_IS_BEFORE): new macro moved from window.c but fixed for 64-bit systems, (meta_display_set_input_focus_window): new function * src/display.c (meta_display_open): initialize last_focus_time, add a comment about brokenness of trying to set intial focus window, (meta_display_set_input_focus_window): new function that wraps XSetInputFocus, (meta_display_focus_the_no_focus_window): make this function closer to a wrapping of XSetInputFocus for the no_focus_window. * src/window.c (XSERVER_TIME_IS_LATER): remove this macro in favor of the improved one added to display.h * src/display.c (meta_display_open): * src/window.c (meta_window_focus): use meta_display_focus_the_no_focus_window and meta_display_set_input_focus instead of XSetInputFocus
* Rename meta_window_visible_on_workspace toElijah Newren2004-12-237-12/+27
| | | | | | | | | | | | | | | | | | 2004-12-22 Elijah Newren <newren@gmail.com> * src/core.c (meta_core_user_lower_and_unfocus): * src/display.c (meta_display_get_current_tab): * src/stack.c (get_default_focus_window, meta_stack_list_windows): * src/window.c (set_net_wm_state, meta_window_should_be_showing, implement_showing, meta_window_activate, meta_window_notify_focus): * src/window.h: * src/workspace.c (meta_workspace_list_windows): Rename meta_window_visible_on_workspace to meta_window_located_on_workspace (whether or not the window was showing wasn't taken into account, which made "visible" confusing). Fixes #136314.
* Partially resolve the conflicting requirements of windows on multipleElijah Newren2004-12-228-152/+93
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2004-12-22 Elijah Newren <newren@gmail.com> Partially resolve the conflicting requirements of windows on multiple workspaces and hidden being a global quantity for windows (fixes bug 156182; the remainder of the work is bug 87531 and is a libwnck issue) * src/display.c (event_callback): * src/window.c (meta_window_visible_on_workspace, meta_window_unstick): * src/workspace.c (meta_workspace_add_window, meta_workspace_contains_window, meta_workspace_queue_calc_showing): * src/workspace.h: Remove meta_workspace_contains_window, replace with simple comparison utilizing window->workspace * src/place.c (meta_window_place): * src/window.c (meta_window_shares_some_workspace): * src/window.h: Remove meta_window_shares_some_workspace, replace with a simple comparison utilizing window->workspace * src/session.c (save_state), * src/window.c (meta_window_new_with_attrs, meta_window_apply_session_info, meta_window_free, window_showing_on_its_workspace, meta_window_change_workspace_without_transients, meta_window_unstick, meta_window_set_current_workspace_hint, meta_window_get_workspaces): * src/window.h: * src/workspace.c (meta_workspace_free, meta_workspace_add_window, meta_workspace_remove_window): Only one workspace now
* 2004-12-21 Updated ja.po. T.Aihana <aihana@gnome.gr.jp>Updated ja.po. T.Aihana2004-12-212-24/+6
|
* post-release version bump to 2.9.3Elijah Newren2004-12-202-1/+5
| | | | | | 2004-12-20 Elijah Newren <newren@gmail.com> * configure.in: post-release version bump to 2.9.3
* Metacity 2.9.2 unstable releaseMETACITY_2_9_2Elijah Newren2004-12-2067-2071/+1562
| | | | | | 2004-12-20 Elijah Newren <newren@gmail.com> * NEWS: Metacity 2.9.2 unstable release
* re-add the note about Fibonacci sequence micro version numbers that wasElijah Newren2004-12-202-1/+9
| | | | | | | 2004-12-20 Elijah Newren <newren@gmail.com> * configure.in: re-add the note about Fibonacci sequence micro version numbers that was lost at version 2.8.5
* Updated Canadian English translation.Adam Weinberger2004-12-202-34/+10
| | | | * en_CA.po: Updated Canadian English translation.
* Updated vi.poNguyen Thai Ngoc Duy2004-12-201-13/+6
|
* Updated vi.poNguyen Thai Ngoc Duy2004-12-201-32/+32
|