- Nov 30, 2013
-
-
Gtk3 plugins (e.g. xfce4-indicator-plugin/master) are not recognized (treated as gtk2 ones).
-
Addeding X-XFCE-API to the plugin .desktop files to determine which wrapper to use. This falls back to 1.0 wrapper for compatibility with the current plugins. Conflicts: panel/panel-module.c panel/panel-plugin-external-wrapper.c
-
-
Requires a gtk3 version of libxfce4-panel and wrapper to be compiled from another branch. This commit is only a quick hack to make the plugins to load. It should be reworked (starting from better naming) for a release version.
-
- Jul 29, 2013
-
-
Nick Schermer authored
-
- Jan 06, 2013
-
-
Nick Schermer authored
-
- Dec 16, 2012
-
-
Nick Schermer authored
Better wrt grab and stuff.
-
Nick Schermer authored
-
- Oct 10, 2012
-
-
Andrzej authored
-
- May 07, 2012
-
-
Nick Schermer authored
Save every 10 minutes and on shutdown.
-
- Apr 22, 2012
-
-
Nick Schermer authored
-
- Apr 02, 2012
-
-
Nick Schermer authored
Give it a better name too, since insensitive panels are long gone.
-
Nick Schermer authored
-
(cherry picked from commit 0f546d7384ad0fde00f496df087efe0826a09bc7)
-
- Mar 26, 2012
-
-
Nick Schermer authored
-
- Mar 10, 2012
-
-
Nick Schermer authored
-
Nick Schermer authored
This add a difference to the panel and plugin submenu, but it is better then nothing.
-
Nick Schermer authored
Return to the client if a plugin event was handled.
-
Nick Schermer authored
-
Nick Schermer authored
-
- Feb 24, 2012
-
-
Problem: get_requisition on external plugins returns an old size_request value when the size of the panel is changed quickly (e.g. when user controls the "size" slider using cursor keys). In case of "small" external plugins this means that they are "losing" their "small" status when the user quickly decreases the panel size. This is because their get_requisition size is temporarily larger than the row size. This in turn causes a lot of flicker when the user changes (decreases) the panel size. (the above was tested using an xfce4-mixer plugin with a patch from: https://bugzilla.xfce.org/show_bug.cgi?id=8350 ) Arguably, the itembar doesn't have to check the plugin size, only the "small" flag. It's then the plugins responsibility to render itself in such a way it fits in a single row. The itembar is still using the plugin size to decide the row height. It may temporarily be incorrect when the panel size changes quickly but that doesn't cause flicker.
-
- Feb 18, 2012
-
-
Nick Schermer authored
-
- Jan 29, 2012
-
-
Nick Schermer authored
-
Nick Schermer authored
-
- Jan 05, 2012
-
-
Nick Schermer authored
-
- Dec 30, 2011
-
-
When a shrinkable plugin was shrunk too much it was given an allocation area equal to the requested area. In such case we'd rather want it to stay at a minimum size (child_len=1px, which is set immediately below). (cherry picked from commit 4f0b035f64a06dbb1f410ca38390c7146df39c99)
-
(cherry picked from commit 4c86ea04a09c2c6770059f3a3f4ac720673ca7d8)
-
Nick Schermer authored
-
Nick Schermer authored
This can lead to problems if the window is destroyed when the signal still connected: the configuration is lost. Do this explicitly in a function, so this problem never occurs.
-
Nick Schermer authored
The dialog was realize too soon, so the hidden widgets make it grow for no reason.
-
- Dec 29, 2011
-
-
Nick Schermer authored
Also remove auto save from the session mananger and improve what is saved.
-
Nick Schermer authored
The panel is saving everything when the configuration changes, so no need to do that in an interval and during exit. It can only lead to data loss.
-
Nick Schermer authored
-
Nick Schermer authored
Give each panel a unique id that does not change over its lifetime. This should prevent most of the problems where panel configuration is lost or strange resets when a panel is removed from the preferences dialog.
-
Nick Schermer authored
If it happens the panel looses some settings and the position string is also lost, it won't be visible on the next restart. Make sure the position is set, if it is not restored, set something new. Although this is not the position the user defined, it is better then no panel at all.
-
- Dec 24, 2011
-
-
Nick Schermer authored
-
(cherry picked from commit 22b63ca5d140a1210a74079b42ef164891e19d8d)
-
Nick Schermer authored
-
Nick Schermer authored
Based on a patch of Andrzej.
-
-