aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
AgeCommit message (Collapse)Author
2010-07-21Replace changelog with a pointer to gitwebRoss Burton
2008-10-092008-10-09 Tomas Frydrych <tf@linux.intel.com>Tomas Frydrych
* matchbox/core/mb-wm-stack.c: (mb_wm_stack_remove): Fixed bug in stack size accounting (patch by Aurélien Bauchet <abauchet@comwax.com>).
2008-09-262008-09-26 Ross Burton <ross@linux.intel.com>Ross Burton
* matchbox/core/mb-window-manager.c: When the root window resizes, update the work area rectangles.
2008-09-162008-09-16 Tomas Frydrych <tf@linux.intel.com>Tomas Frydrych
* matchbox/core/mb-window-manager.c: * matchbox/core/mb-wm-atoms.c: * matchbox/core/mb-wm-client-window.c: * matchbox/core/mb-wm-client-window.h: * matchbox/core/mb-wm-types.h: Use WM_NORMAL_HINTS for window gravity (instead of the X attribute) and user position (patch by Aurélien Bauchet <abauchet@comwax.com>).
2008-09-152008-09-15 Ross Burton <ross@linux.intel.com>Ross Burton
* matchbox/core/mb-window-manager.[ch]: Make get_desktop_geometry a vfunc, so that subclasses can override it.
2008-09-112008-09-12 Tomas Frydrych <tf@linux.intel.com>Tomas Frydrych
* matchbox/managers/simple/Makefile.am: * matchbox/managers/maemo/Makefile.am: Fixed order of libraries for the linker so we can build with --as-needed.
2008-08-122008-08-12 Robert Bragg <bob@o-hand.com>Robert Bragg
* configure.ac * matchbox/client-types/Makefile.am * matchbox/comp-mgr/Makefile.am * matchbox/core/Makefile.am * matchbox/theme-engines/Makefile.am * matchbox/Makefile.am * matchbox/managers/simple/Makefile.am: Allows building managers and libmatchbox at the same time. By default managers remain disabled if libmatchbox is enabled, but you can now enable managers explicitly to get both. This also removes lots of Makefile.am ifdef checks where we were toggling between noinst_LIBRARIES ending in .a vs .la. All CLIENT_LIBS are listed as .la now and all noinst libs are build as .la. Libtool then figures out the right thing to do.
2008-07-312008-07-31 Robert Bragg <bob@o-hand.com>Robert Bragg
* matchbox/core/mb-wm-client.c: Plumbs in a call to mb_wm_handle_hang_client in mb_wm_client_ping_timeout_cb, so that derivative managers can now just implement wm_class->client_responding and wm_class->client_hang to handle unresponsive clients.
2008-07-302008-07-30 Robert Bragg <bob@o-hand.com>Robert Bragg
* matchbox/core/mb-wm-client.c: Adds a check in mb_wm_client_ping_start that the client supports the NET_WM_PING protocol. Adds a verbose comment in mb_wm_client_deliver_delete about not being able check for failures of WM_DELETE messages. (Since I recently had a problem in a derivative WM that was attempting just that.)
2008-07-292008-07-29 Robert Bragg <bob@o-hand.com>Robert Bragg
* matchbox/theme-engines/mb-wm-theme-png.c: mb_wm_theme_png_get_button_position now propery determines the button positions in the case that the decor has been expanded larger than the themes template image.
2008-07-292008-07-29 Robert Bragg <bob@o-hand.com>Robert Bragg
* configure.ac: Look for clutter-0.8 now instead of 0.7
2008-07-042008-07-04 Robert Bragg <bob@o-hand.com>Robert Bragg
* configure.ac: Adds a -I$(top_builddir) to MBWM_INCS for finding mb-wm-config.h when doing out of tree builds. * matchbox/client-types/Makefile.am: * matchbox/comp-mgr/Makefile.am: * matchbox/theme-engines/Makefile.am: Removes us of wildcards for setting pkginclude_HEADERS variables. Automake doesn't support wildcards.
2008-07-022008-07-02 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* configure.ac: * matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c: Use ClutterGLXTexturePixmap when building agains clutter GLX backend.
2008-06-112008-06-11 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/core/mb-wm-decor.c: (mb_wm_decor_button_press_handler): Ensure that if a custom press handler is installed, it gets called even if the button is not press-activated; do not block rest of main loop, so that timers and such work.
2008-06-112008-06-11 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* /matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c: (tidy_texture_frame_paint): Updated to match upstream API change.
2008-06-102008-06-10 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/theme-engines/mb-wm-theme.c: * matchbox/theme-engines/mb-wm-theme.h: (mb_wm_theme_set_custom_theme_alloc_func): Added a hook to simplify subclassing of theme-engines.
2008-06-102008-06-10 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/theme-engines/mb-wm-theme.c: (xml_element_start_cb): Hooked custom button type function in.
2008-06-102008-06-10 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/core/mb-wm-decor.c: (mb_wm_decor_button_new): Added missing type parameter.
2008-06-102008-06-10 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/theme-engines/mb-wm-theme.c: * matchbox/theme-engines/mb-wm-theme.h: (mb_wm_theme_set_custom_button_type_func): Added a hook to simplify subclassing of theme-engines.
2008-06-102008-06-10 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/theme-engines/mb-wm-theme-png.h: Added mb_wm_theme_png_class_type() prototype.
2008-06-102008-06-10 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/theme-engines/mb-wm-theme.c: * matchbox/theme-engines/mb-wm-theme.h: (mb_wm_theme_set_custom_theme_type_func): Added a hook to simplify subclassing of theme-engines.
2008-06-092008-06-09 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* /matchbox/comp-mgr/mb-wm-comp-mgr.c: (mb_wm_comp_mgr_client_show): (mb_wm_comp_mgr_client_configure): (mb_wm_comp_mgr_client_repair): (mb_wm_comp_mgr_register_client): (mb_wm_comp_mgr_unregister_client): NULL checks.
2008-06-052008-06-05 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/core/mb-wm-main-context.c: * matchbox/core/mb-wm-main-context.h: * matchbox/core/mb-wm-types.h: Added hook for ClientMessage events.
2008-06-052008-06-05 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* /matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c: (mb_wm_comp_mgr_clutter_restack_real): Do a parent check when restacking to avoid triggering clutter warning. (mb_wm_comp_mgr_clutter_add_actor): Handle clients with desktop unset gracefully.
2008-06-042008-06-04 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/core/mb-wm-main-context.c: (mb_wm_main_context_handle_x_event): Sanitized so we do not crash if a callback removes itself.
2008-06-042008-06-04 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/theme-engines/mb-wm-theme.c: * matchbox/theme-engines/mb-wm-theme.h: (mb_wm_theme_set_custom_type_func): Added a hook to allow theming of custom client types.
2008-06-022008-06-02 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/core/mb-window-manager.c: (mb_wm_init): Force a stack sync on startup to allow compositing managers to handle initial state depending on whether the stack is empty or not.
2008-05-272008-05-27 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c: * matchbox/comp-mgr/mb-wm-comp-mgr-clutter.h: Added MBWMCompMgrClutter::client_new() virtual to simplify subclassing.
2008-05-232008-05-23 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c: * matchbox/comp-mgr/mb-wm-comp-mgr-clutter.h: Added getter for client flags.
2008-05-222008-05-22 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c: * matchbox/comp-mgr/mb-wm-comp-mgr-clutter.h: Added public API for setting client flags to allow subclasses of MBWMCompMgrClutter to efficiently implement effects.
2008-05-222008-05-22 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* /matchbox/core/mb-wm-client.c: (mb_wm_client_shutdown): Fixed for clients that do not have _NET_WM_PID set.
2008-05-202008-05-20 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c: (mb_wm_comp_mgr_clutter_client_destroy): (mb_wm_comp_mgr_clutter_private_free): Use clutter_actor_destroy() rather than g_object_unref() to destroy actors we own.
2008-05-162008-05-16 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c: * matchbox/comp-mgr/mb-wm-comp-mgr-clutter.h: (mb_wm_comp_mgr_clutter_get_arena): Added an intermediate ClutterGroup to sit between stage and the CM actors to provide a greater flexibility for any derived compositing managers.
2008-05-162008-05-16 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c: * matchbox/managers/simple/matchbox-window-manager-2-simple.c: Further changes to sync up with clutter.
2008-05-162008-05-16 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c * matchbox/core/mb-window-manager.c: Sync up with changes to clutter API.
2008-04-182008-04-18 Ross Burton <ross@openedhand.com>Ross Burton
* matchbox/core/mb-window-manager.c: Add support for the root window resizing itself, which means RANDR has been used.
2008-04-182008-04-18 Ross Burton <ross@openedhand.com>Ross Burton
* matchbox/core/mb-window-manager.c: Only register a configure notify handler for all windows if compositing is enabled.
2008-04-162008-04-16 Robert Bragg <bob@o-hand.com>Robert Bragg
* matchbox-window-manager-2/matchbox/client-types/mb-wm-client-panel.c * matchbox-window-manager-2/matchbox/core/mb-wm-client-window.c * matchbox-window-manager-2/matchbox/core/mb-wm-client.h * matchbox-window-manager-2/matchbox/core/mb-wm-client-window.h * matchbox-window-manager-2/matchbox/core/mb-wm-types.h * matchbox-window-manager-2/matchbox/core/mb-wm-client-base.c * matchbox-window-manager-2/matchbox/core/mb-window-manager.c * matchbox-window-manager-2/matchbox/core/mb-wm-client.c * matchbox-window-manager-2/matchbox/managers/maemo/maemo-toolbar.c: Changes how we respond to configure notifications. We now defer the response until after all layout decisions so we know for sure when we need to send a synthetic event. Note this adds a new client->window->x_geometry member that is meant to always be a pristine copy of the X dimensions for the client xwindow. client->window->geometry continues to be used for layout purposes.
2008-04-142008-04-14 Ross Burton <ross@openedhand.com>Ross Burton
* matchbox/client-types/mb-wm-client-desktop.c: * matchbox/client-types/mb-wm-client-input.c: * matchbox/client-types/mb-wm-client-dialog.c: Remove unused defines.
2008-04-142008-04-14 Ross Burton <ross@openedhand.com>Ross Burton
* matchbox/core/mb-wm-layout.[ch]: Expose mb_wm_layout_maximise_geometry and mb_wm_layout_clip_geometry for subclasses to use.
2008-04-112008-04-11 Ross Burton <ross@openedhand.com>Ross Burton
* matchbox/theme-engines/mb-wm-theme.c: Instead of a fixed 2px padding before the text, use a fifth of the decoration height.
2008-04-112008-04-11 Ross Burton <ross@openedhand.com>Ross Burton
* data/themes/Default/theme.xml: Make the default theme slightly more pretty.
2008-04-112008-04-11 Ross Burton <ross@openedhand.com>Ross Burton
* data/themes/README: Update documentation to match reality.
2008-04-112008-04-11 Ross Burton <ross@openedhand.com>Ross Burton
* matchbox/theme-engines/mb-wm-theme.c: Fix typo in "template-pad-offset" parsing.
2008-04-112008-04-11 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/theme-engines/mb-wm-theme-xml.h: * matchbox/theme-engines/mb-wm-theme.c: * data/themes/Default/theme.xml: * data/themes/PngSample/theme.xml: * doc/MBWM2-Overview.xml: * matchbox/managers/maemo/theme/theme.xml: Removed unused color-bg2 and color-frame attributes from themes.
2008-04-112008-04-11 Ross Burton <ross@openedhand.com>Ross Burton
* matchbox/theme-engines/mb-wm-theme.c: Fix a typo which meant the blue channel was used for the blue channel when painting the decorations.
2008-04-102008-04-10 Ross Burton <ross@openedhand.com>Ross Burton
* matchbox/core/mb-wm-layout.[ch]: Add virutal functions for the various layout stages, so subclasses can override part of the layout procedure.
2008-04-102008-04-10 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c: Fixed gaussian shadows with TidyTextureFrame.
2008-04-102008-04-10 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/comp-mgr/mb-wm-comp-mgr.c: (mb_wm_comp_mgr_turn_on): Fixed warning.
2008-04-102008-04-10 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/core/mb-wm-main-context.c: (mb_wm_main_context_x_event_handler_remove): (mb_wm_main_context_x_event_handler_add): Fixed build with compositing enabled.