- Mar 10, 2012
-
-
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.
-
-
Nick Schermer authored
This makes it easier to understand in the code, only a single option of expand/shrink/small works property. Also warn if a plugin tries to enable 2 of them.
-
Nick Schermer authored
-
Nick Schermer authored
-
Nick Schermer authored
This will be replaced by the nrows property.
-
This properly will be used to pack a plugin only on a single row instead of the whole panel height.
-
Nick Schermer authored
Instead of the horizontal property, there is now a mode property with 3 values. The orientation communication has been completely removed, only the properties exist. Properly migrate the orientation property. Plugins and the panel should not act any different with this commit.
-
- Oct 23, 2011
-
-
Nick Schermer authored
This allows to update the configuration for new plugins.
-
- Sep 08, 2011
-
-
Nick Schermer authored
-
- Aug 03, 2011
-
-
Nick Schermer authored
Instead of hiding the compositing settings, make them insensitive and show an info bubble how to enable the settings.
-
- Jun 25, 2011
-
-
- Jun 21, 2011
-
-
- Jun 19, 2011
-
-
Nick Schermer authored
-
- May 28, 2011
-
-
Nick Schermer authored
-
Nick Schermer authored
-
Nick Schermer authored
The colormap was not properly applied to the autohide window and therefore the alpha value was not rendered. Also set the GTK_WINDOW_TOPLEVEL type on the popup windows so the autohide window is not visible in fullscreen applications.
-
Nick Schermer authored
-