This is an old revision of the document!
Branch (master): https://git.xfce.org/xfce/xfce4-panel/
Open Issues
- An error occurred while fetching this feed: https://bugzilla.xfce.org/buglist.cgi?list_id=36248&product=Xfce4-panel&query_format=advanced&resolution=---&version=4.13.0&title=Bug%20List&ctype=atom
TODO
- Port to GDBus
- fix drag and drop (e.g. moving internal plugins within the panel from the context menu - moving in the prefs dialog works, moving external plugins also works)
- oddly, DND works for internal plugins too when /force-all-external is set to true
- even with external plugins, DND doesn't fully work. the possible targets are only next to internal plugins, so you cannot e.g. drop an external plugin between two other external plugins
- branch that could help with debugging: https://git.xfce.org/users/andrzejr/xfce4-panel/log/?h=drag_and_drop_experiments
- mclasen mentioned that investigating https://developer.gnome.org/gdk3/stable/gdk3-Drag-and-Drop.html#gdk-drag-context-manage-dnd may help understanding what's going on (a lot of functionality was moved there)
- with /force-all-external=true tasklist size is incorrect (always minimum)
- fix the deprecation warnings (excl. gtkimagemenuitem, systray)
- gtk_misc_set_padding
- gtk_icon_size_from_name
- etc.
- improve the calendar style of the time plugin (padding sucks etc)
- tracked upstream for now, maybe we'll integrate some changes in the panel (where needed)
Regression
Intelli-hide:
- maximize a window
- bring a small window that does *not* cover the panel to the front/focus
- click to open a menu and then to close it
- the panel jumps out and in again in this case (in Gtk2 it simply remains visible, which is the correct behavior)
DONE
fix broken internal plugin preferences dialogs(Simon)no “walking ants” when opening the panel prefs dialogre-add autohide features (intelligent hiding)(Simon)incorrect panel icon sizes in directory menu, window menu, show desktop (esp. Adwaita)the panel has no “outer border” drawn like before (was part of the “draw” callback and done with cairo)- (Simon)panel border is not updated on style-changed signal (i.e. when changing themes)
fix mess with theming/background colors/transparency- mostly done with only CSS now! (Simon)panel has to be hovered after startup to get correct foreground color/statefixed in Xfwm4 masterthe gtkstatusicons (i.e. the systray icons) all have broken background colorsbackground partially transparent when the panel is unlocked
re-add exo to plugins that need it (or better: use glib instead)- windowmenu
- applicationsmenu
- tasklist
- directorymenu
panel icon initially invisible on hover (esp. Adwaita). Affects launchers, action buttons, directory menu, window menu etc. Icons briefly invisible during hover animation.This is a bug in xfce_panel_image. it should be replaced with gtk_image_from_icon_name and the sizing should be returned from libxfcepanel: https://git.xfce.org/xfce/xfce4-panel/commit/?id=c183ccab6a9ea941154752abb0172193eaca35fa- all internal plugins should be fixed
desktop switcher (pager) shows no highlight on mouse hover or for active desktop- fallback set which fixes bright themes, any theme can override / fix the default set by the panel plugin
tasklist:problems with redrawing when enabling/disabling labelsproblems with redrawing when changing grouping settings
Replace GtkStockseparator-plugin:<del> * <del>re-add the dots stylefix the handle style
applications menu plugin icon is missing at first startup?