This is an old revision of the document!
Panel changes related to the deskbar-mode:
- panel&plugin “orientation” property has been replaced with “mode” property. There are three modes now: horizontal, vertical and deskbar. Old “orientation” property is still available so that plugins which were not ported to 4.9+ see vertical and deskbar modes as vertical orientation.
- an “nrows” panel&plugin property has been added. This allows arranging some plugins (launchers etc.) in multiple rows. This property is also used by some other “fullsize” plugins to determine their layout. Eg. button size in the tasklist is set to panel_size/nrows.
- a “small” plugin property has been added. Plugins that set this property to TRUE will be allocated inside a single row. With small=FALSE (default) they will be allocated the full width of the panel.
- row wrapping (separator in a “wrap” mode) has been removed (replaced with “nrows”)
Pending changes
Code
- master branch: http://git.xfce.org/xfce/xfce4-panel/log/
- andrzejr/deskbar2 branch: http://git.xfce.org/xfce/xfce4-panel/log/?h=andrzejr/deskbar2 (includes additional changes to the core plugins described below)
Changes to the panel and core plugins in andrzejr/deskbar2 (pending review):
- changed semantic of “small” property – in master there are some additional checks whether the plugin is really small. These check don't work well with external plugins (layout artefacts during panel resizing). Besides, IMHO it's the plugin designer responsibility to respect the allocated size (that's the case for any Gtk widgets).
- clock plugin has been adapted to 4.9+ panels. The changes are fairly minimum to keep the existing behavior as much as possible.
- action buttons plugin has been adapted to 4.9+ panels. Ditto. In this case it could be benefitial to rework its behavior a bit more.
- launcher plugin has a fix for a bug introduced by the change #1.
- sytray plugin has been adapted to 4.9+ panels. Its layout has been reworked more deeply. All the icons are now placed in a square grid, which simplifies the code a lot and hopefully removes some long-standing bugs. It was required in order to add support for rectangular icons in all three panel modes.
- pager changes are now in progress. It has been adapted to 4.9+ panel but some libwnck changes are required. In particular, the workaround in the repo breaks D&D. Also, in the final release we want to move setting number of workspace rows out of the pager (this also requires libwnck change).
Changes to other (non-core) plugins:
- orage – patch: https://bugzilla.xfce.org/show_bug.cgi?id=8351
- xfce4-mixer – patch: https://bugzilla.xfce.org/show_bug.cgi?id=8350
- thunar (trash can) – https://bugzilla.xfce.org/show_bug.cgi?id=8391
- appfinder-plugin – new plugin, work in progress
- xfce4-battery-plugin – patch: https://bugzilla.xfce.org/show_bug.cgi?id=8393
- xfce4-calculator-plugin – incompatible by design (text entry is always horizontal)
- xfce4-cddrive-plugin
- xfce4-cellmodem-plugin – couldn't compile
- xfce4-clipman-plugin – patch: https://bugzilla.xfce.org/show_bug.cgi?id=8403
- xfce4-cpufreq-plugin – patch: https://bugzilla.xfce.org/show_bug.cgi?id=8396
- xfce4-cpugraph-plugin – patch: https://bugzilla.xfce.org/show_bug.cgi?id=8400 (compatible but has a bug showing up during panel mode switching)
- xfce4-datetime-plugin – patch: https://bugzilla.xfce.org/show_bug.cgi?id=8355
- xfce4-dict-plugin
- xfce4-diskperf-plugin –patch: https://bugzilla.xfce.org/show_bug.cgi?id=8401
- xfce4-embed-plugin – patch: (https://bugzilla.xfce.org/show_bug.cgi?id=8402) DONE
- xfce4-eyes-plugin – patch: https://bugzilla.xfce.org/show_bug.cgi?id=8404 (compatible but has a bug showing up during panel mode switching)
- xfce4-fsguard-plugin
- xfce4-generic-slider
- xfce4-genmon-plugin
- xfce4-gvfs-mount
- xfce4-i8k-plugin
- xfce4-iicapn-plugin
- xfce4-indicator-plugin
- xfce4-kbdleds-plugin
- xfce4-lua-graph-plugin
- xfce4-mailwatch-plugin
- xfce4-megahertz-plugin
- xfce4-modemlights-plugin
- xfce4-mount-plugin
- xfce4-mpc-plugin – (http://git.xfce.org/panel-plugins/xfce4-mpc-plugin/commit/?id=8cff2d09308edb3eddef2ecd199b0ec96660c758) DONE
- xfce4-netload-plugin
- xfce4-notes-plugin
- xfce4-places-plugin
- xfce4-playercontrol-plugin
- xfce4-quicklauncher-plugin
- xfce4-radio-plugin
- xfce4-rss-plugin
- xfce4-sample-plugin
- xfce4-screenshooter-plugin
- xfce4-sensors-plugin
- xfce4-smartbookmark-plugin
- xfce4-smartpm-plugin
- xfce4-stopwatch-plugin
- xfce4-systemload-plugin
- xfce4-taskbar-plugin
- xfce4-teatime-plugin
- xfce4-time-out-plugin
- xfce4-timer-plugin
- xfce4-trigger-launcher
- xfce4-verve-plugin
- xfce4-wavelan-plugin
- xfce4-weather-plugin
- xfce4-websearch-plugin
- xfce4-wmdock-plugin
- xfce4-xfapplet-plugin – can't be fixed, plugin orientation hardcoded in underlying gnome applets
- xfce4-xkb-plugin
- xfce4-xmms-plugin
- xfmedia-remote-plugin
- xfswitch-plugin
- DID I MISS ANY PLUGINS???