When you click backup and restore
button in the panel preferences:
The original dialogue should stay open. Rationale:
Of course as a workaround the two applications can be opened separately and that will work fine. :D
Gaël Bonithon (ef707c0e) at 28 Mar 18:51
prefs-dialog: Do not close when opening panel-profiles
... and 1 more commit
GitBot (f5c053be) at 27 Mar 23:47
I18n: Update translation nb (100%).
Gaël Bonithon (894c6d9f) at 26 Mar 15:58
Try to derive plugin dirs from XDG_DATA_DIRS
... and 1 more commit
Gaël Bonithon (700e1731) at 25 Mar 17:08
launcher: Delete unprotected X11 code at runtime
Gaël Bonithon (9b33167e) at 25 Mar 14:40
actions: Populate plugin earlier
GitBot (c322d87e) at 25 Mar 11:47
I18n: Update translation pt_BR (100%).
Gaël Bonithon (9108107a) at 24 Mar 19:06
systray: Avoid floating point exception
Gaël Bonithon (ce3bc176) at 24 Mar 17:22
panel: Use gdk_cursor_new_from_name() to be more cross-platform
Gaël Bonithon (ddd7eb85) at 18 Mar 12:46
wayland: pager: Add missing runtime check
GitBot (a51019f0) at 18 Mar 11:47
I18n: Update translation zh_TW (100%).
Releated to #597 . Basically we want to theme every panel separately.
Solution is to add css class with panel id as a css selector.
But to have a number as css selector is not a good idea, so we prepend it with "panel" string. so we can select specific panels with
.xfce4-panel.panel-[id]
{
}
ofcourse we don't remove the base "panel" css class for compatability reasons.
Would you mind adding a simple option for border radius? So that we can also create round borders. Could be a nice little addition. Cheers!
Gaël Bonithon (d1b87c14) at 17 Mar 12:01
panel: Implement per window CSS customization
Thanks!
Ok will do that. I agree there. It is just that I am stupid, and didn't think of not needing id to set class.
Hmm yes, of course, and now I'm thinking that my idea of putting it in PanelBaseWindow might not be such a good one. The fact that PanelBaseWindow has to wonder if it's implemented by a subclass in constructed()
doesn't appeal to me. And id
is a natural property of PanelWindow, not PanelBaseWindow.
Actually, I think your first version was better, sorry. Just add the CSS class that depends on the id where it makes sense. Generic CSS classes in PanelBaseWindow, specialized CSS classes in its implementations. And similarly add the panel-id-hidden
class when instantiating PanelBaseWindow for autohide.
Is this right for you?