====== 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 semantics of "small" property -- itembar implementation from the master branch performs 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 a convention for any Gtk widgets). Added to the master branch.
- clock plugin has been adapted to 4.9+ panels. The changes were kept fairly minimum in order to make it behave as similar to the existing clock plugin as possible. Added to the master branch.
- action buttons plugin has been adapted to 4.9+ panels. Ditto. In this case it could be benefitial to change its behavior a bit deeper but that would have to be discussed first. Added to the master branch.
- launcher plugin has a fix for a bug introduce/uncovered by the change #1. added to the master branch.
- sytray plugin has been adapted to 4.9+ panels. Its layout has been reworked more deeply in order to support non-square icons in the deskbar mode. All the icons are now placed in a square grid, which simplifies the code a lot and removes some long-standing bugs (like occasional infinite looping).
- pager plugin has been adapted to 4.9+ panels.
* Currently, libwnck pager does not support the deskbar mode (horizontal pager orientation in a vertical panel), which produces an incorrect pager aspect ratio. The problem has been reported upstream and will be fixed in the 2.31.0 libwnck release. The pager plugin checks if the new API is available before enabling this fix. Added to the master branch.
* TODO: Preferably, setting the number of workspace rows should be done in the workspace settings dialog, not in the pager plugin options. This change has been postponed to future releases (it requires libwnck changes).
===== 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 plugin) -- https://bugzilla.xfce.org/show_bug.cgi?id=8391 DONE
- xfce4-dict -- patch: https://bugzilla.xfce.org/show_bug.cgi?id=8502 DONE
- xfce4-battery-plugin -- patch: https://bugzilla.xfce.org/show_bug.cgi?id=8393 DONE
- 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 DONE
- 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) DONE
- xfce4-datetime-plugin -- patch: https://bugzilla.xfce.org/show_bug.cgi?id=8355
- xfce4-diskperf-plugin -- patch: https://bugzilla.xfce.org/show_bug.cgi?id=8401 DONE
- 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 -- http://git.xfce.org/panel-plugins/xfce4-fsguard-plugin/commit/?id=7e9be0f33a4554723889f91e77e4196953c542c7 DONE
- xfce4-generic-slider -- patch: https://bugzilla.xfce.org/show_bug.cgi?id=8503 DONE
- xfce4-genmon-plugin
- xfce4-gvfs-mount
- xfce4-i8k-plugin
- xfce4-iicapn-plugin
- xfce4-indicator-plugin -- patch (partial): https://bugzilla.xfce.org/show_bug.cgi?id=8570 in repository
- xfce4-kbdleds-plugin
- xfce4-lua-graph-plugin
- xfce4-mailwatch-plugin
- xfce4-megahertz-plugin
- xfce4-modemlights-plugin
- xfce4-mount-plugin -- patch: https://bugzilla.xfce.org/show_bug.cgi?id=8625 DONE
- 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 -- patch: https://bugzilla.xfce.org/show_bug.cgi?id=8616 DONE
- xfce4-playercontrol-plugin
- xfce4-quicklauncher-plugin
- xfce4-radio-plugin
- xfce4-rss-plugin
- xfce4-sample-plugin
- xfce4-screenshooter-plugin -- http://git.xfce.org/apps/xfce4-screenshooter/commit/?id=5620dbdd96a35f78477f924b281fc645511ff5b4 DONE
- xfce4-sensors-plugin
- xfce4-smartbookmark-plugin
- xfce4-smartpm-plugin
- xfce4-stopwatch-plugin
- xfce4-systemload-plugin -- http://git.xfce.org/panel-plugins/xfce4-systemload-plugin/commit/?id=8429e931cc6e305a84fe25f923574bad5a9005b1 DONE
- xfce4-taskbar-plugin
- xfce4-teatime-plugin
- xfce4-time-out-plugin
- xfce4-timer-plugin
- xfce4-trigger-launcher
- xfce4-verve-plugin -- incompatible by design (text entry is always horizontal)
- xfce4-wavelan-plugin -- http://git.xfce.org/panel-plugins/xfce4-wavelan-plugin/commit/?id=37df4044947339570fe7b9e9b02a10fba008743d DONE
- xfce4-weather-plugin -- patch: https://bugzilla.xfce.org/show_bug.cgi?id=8560
- xfce4-websearch-plugin
- xfce4-wmdock-plugin
- xfce4-xfapplet-plugin -- can't be fixed, plugin orientation hardcoded in underlying gnome applets
- xfce4-xkb-plugin -- patch: https://bugzilla.xfce.org/show_bug.cgi?id=8762 (no label rotation in vertical mode yet)
- xfce4-xmms-plugin
- xfmedia-remote-plugin
- xfswitch-plugin
- **DID I MISS ANY PLUGINS???**