Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | panel: Fix grabs for popup commands (Fixes #201) | Simon Steinbeiss | 2021-09-17 | 2 | -4/+15 |
| | |||||
* | Fix compilation warnings (#492, #493, #494) | lindevel | 2021-06-28 | 1 | -2/+2 |
| | |||||
* | panel: Mitigate a memory leak when removing items | Gaël Bonithon | 2021-04-15 | 2 | -2/+4 |
| | | | | | | | | | | | | | | | Sometimes, maybe most of the time, panel items are not finalized when they are removed from the panel. For lack of being able to find the reason why extra references accumulate, this commit eliminates them after the item has been removed from the panel and all priority operations have been performed, until triggering the destruction of the item. Beyond the beneficial effect on memory, this also avoids potential crashes due to the reuse of data supposed to be freed, such as typically the dbus path. See !46 for more details. | ||||
* | Fix compilation warnings | Gaël Bonithon | 2021-01-25 | 2 | -5/+17 |
| | |||||
* | Drop support for Gtk2 and 4.6 plugins | Simon Steinbeiss | 2019-09-30 | 3 | -57/+8 |
| | | | | | | This also means the Gtk2 API is dropped, so some panel plugins still using the old API may need updating (e.g. panel_slice_new0 is still used by some plugins). | ||||
* | pager: Fix scrolling in pager-buttons (Bug #15614) | Simon Steinbeiss | 2019-08-19 | 2 | -2/+4 |
| | | | | | Unfortunately this doesn't affect the miniature view (aka WnckPager), where scrolling is handled natively and in a different - broken - order. | ||||
* | Fix a few spelling mistakes | Unit 193 | 2017-09-13 | 1 | -1/+1 |
| | |||||
* | Remove obsolete PANEL_PROPERTIES_TYPE_VALUE_ARRAY | Ali Abdallah | 2017-07-02 | 3 | -32/+0 |
| | | | | | | PANEL_PROPERTIES_TYPE_VALUE_ARRAY is obsolete dbus_g_type_collection. This makes the panel compatible with libxfconf >= 4.13.1, for this XDT_CHECK_PACKAGE for libxfconf has been bumped to the required version. | ||||
* | Drop unused vars | Simon Steinbeiss | 2016-11-04 | 1 | -4/+0 |
| | |||||
* | Draw panel background with CSS and switch to GdkRGBA | Simon Steinbeiss | 2016-11-04 | 1 | -12/+15 |
| | |||||
* | diff from nick/gtk3 with minor clean up | Andrzej | 2016-10-25 | 4 | -4/+32 |
| | |||||
* | Autotools updates. | Nick Schermer | 2013-01-06 | 1 | -1/+1 |
| | |||||
* | Use correct LGPL licenses in the libs. | Nick Schermer | 2012-04-20 | 4 | -32/+32 |
| | |||||
* | Use new help function to redirect to docs.xfce.org. | Nick Schermer | 2012-01-06 | 1 | -64/+2 |
| | |||||
* | Common: Improve Xfconf property mismatch warning. | Nick Schermer | 2011-12-29 | 1 | -1/+7 |
| | |||||
* | Common: Update online documentation help location. | Nick Schermer | 2011-04-25 | 1 | -3/+7 |
| | |||||
* | Update old FSF addresses. | Nick Schermer | 2011-02-12 | 4 | -12/+12 |
| | |||||
* | Cleanup atk set function handling a bit. | Nick Schermer | 2011-02-12 | 2 | -0/+38 |
| | |||||
* | Fix assert when storing property values in xfconf (bug #7117). | Nick Schermer | 2011-01-18 | 1 | -1/+20 |
| | |||||
* | Sort debugging keys and fix PANEL_DEBUG=all. | Nick Schermer | 2011-01-06 | 2 | -26/+37 |
| | |||||
* | Add some more module debug information. | Nick Schermer | 2011-01-06 | 2 | -2/+4 |
| | |||||
* | Move gdb/valgrind debug messages to main. | Nick Schermer | 2011-01-06 | 2 | -46/+0 |
| | |||||
* | Add debug info about created items. | Nick Schermer | 2011-01-04 | 2 | -2/+4 |
| | |||||
* | Add debugging info to systray. | Nick Schermer | 2011-01-04 | 2 | -1/+3 |
| | |||||
* | Only inform user about gdb/valgrind in main. | Nick Schermer | 2011-01-04 | 2 | -51/+53 |
| | |||||
* | Fix typo in applicationSmenu debugging. | Nick Schermer | 2011-01-04 | 2 | -14/+14 |
| | |||||
* | Don't export the debug variable use function. | Nick Schermer | 2011-01-04 | 2 | -8/+16 |
| | |||||
* | Add panel_debug_filtered. | Nick Schermer | 2011-01-04 | 2 | -18/+53 |
| | | | | | | | New function to debugging output that might be a bit too much for normal debugging, so it is only shown along with the other debuggin output if PANEL_DEBUG contains the name of the key. | ||||
* | Prepare for filtered debugging. | Nick Schermer | 2011-01-04 | 2 | -35/+70 |
| | |||||
* | Bump copyright to 2010 and fix licenses. | Nick Schermer | 2010-12-18 | 7 | -49/+49 |
| | |||||
* | Print complete display layout when debugging is enabled. | Nick Schermer | 2010-11-16 | 1 | -0/+1 |
| | |||||
* | Fix some string and drop Xfce in most of them. | Nick Schermer | 2010-11-16 | 1 | -1/+1 |
| | | | | | In 4.6 we agreed to remove Xfce from most of the visible strings, I kinda forgot about that. | ||||
* | Add support for menu monitoring. | Nick Schermer | 2010-09-12 | 1 | -8/+9 |
| | | | | | | Watch menu changes. We always reload the menu, also if an item is changed, because we don't know the new sort order of the menu item in case the name changed. | ||||
* | Add support to run plugins in valgrind. | Nick Schermer | 2010-07-17 | 2 | -9/+33 |
| | | | | | Also set the environment variables G_SLICE and G_DEBUG for better debugging or checking for memory leaks. | ||||
* | Add debug mode to run plugins in gdb. | Nick Schermer | 2010-07-14 | 2 | -17/+46 |
| | | | | | | | | | | | With PANEL_DEBUG=gdb plugin will be started in gdb and log files (with backtrace and register dump) are automatically stored in /tmp. Some functionality will not be available, like automatically restart the plugins. Also cleanup the debug level handling a bit, so it is easier to extend and make struts debugging work again. | ||||
* | Improve code for external plugins. | Nick Schermer | 2010-07-11 | 1 | -20/+4 |
| | | | | | | | | | | | | | | Split the base of the external plugin code in three pieces: PanelPluginExternal as abstract object to handle the child monitoring and access-point for the panel and PanelPluginExternal{46,Wrapper} to handle the dbus or socket communication. This drop a lot of duplicated code. Also improve handling of external plugins during a child crash; we now wait until the child is terminated before we launch the new proccess and also handle restarts of a child (requested by the panel) without bothering the user. | ||||
* | Improve showing a window a bit. | Nick Schermer | 2010-06-13 | 1 | -0/+1 |
| | | | | | Still not there yet, but this makes things a bit easier to understand. | ||||
* | Start debugging on any other value then NULL. | Nick Schermer | 2010-06-13 | 1 | -1/+1 |
| | |||||
* | Print version numbers of panel and 4.6 plugins in debug mode. | Nick Schermer | 2010-05-24 | 1 | -0/+1 |
| | |||||
* | Drop filtering debug domains. | Nick Schermer | 2010-05-24 | 1 | -29/+5 |
| | | | | | But too much, since we basically want all the debug information for most of the bugs. | ||||
* | Add support for more background options (bug #1731). | Nick Schermer | 2010-05-09 | 2 | -1/+7 |
| | | | | | | | | Add support for colored and image backgrounds. This makes theming the panel a lot easier and allows us to handle the colors and image positioning in the external plugins. The background image does not apply to the autohide window. | ||||
* | Support remote event replies from the wrapper. | Nick Schermer | 2010-03-11 | 1 | -22/+21 |
| | | | | | | | | | Because of the dbus signal we cannot return the reply of the remote event, so add a method and handle ids to reply to the panel. When an implementation of the panel plugin provider returns a handle, the dbus service waits for the reply before it continues. | ||||
* | Updates for release.xfce4-panel-4.7.0 | Nick Schermer | 2010-02-27 | 1 | -3/+3 |
| | |||||
* | Avoid ending with a # in the help uri. | Nick Schermer | 2010-02-26 | 1 | -1/+1 |
| | |||||
* | Wait for grab when running popup menus at pointer. | Nick Schermer | 2010-02-26 | 2 | -7/+60 |
| | | | | | Popup scripts doesn't really work if we don't wait until the pointer and keyboard grab is available. | ||||
* | Rename panel-builder to panel-utils. | Nick Schermer | 2010-02-26 | 3 | -18/+18 |
| | |||||
* | Use web-browser icon in the "Read Online" button. | Nick Schermer | 2010-02-26 | 1 | -1/+1 |
| | |||||
* | Attach help buttons to manual pages. | Nick Schermer | 2010-02-26 | 3 | -6/+111 |
| | |||||
* | Allow custom names for the Xfconf channel. | Nick Schermer | 2010-02-26 | 1 | -1/+1 |
| | | | | | | You can override the default Xfconf channel name with the XFCE_PANEL_CHANNEL_NAME environment variable. Also rename the macro to a more suitable name. | ||||
* | Some recent work on the tasklist. | Nick Schermer | 2010-02-26 | 2 | -0/+6 |
| | | | | | | | Adds internal support for group buttons. Working support for the overflow menu when the buttons don't fit. Ctrl click to access the panel menu on tasklist buttons. And a lot of other stuff I can't remember. |