Xfce Wiki

Sub domains
 

This is an old revision of the document!


Panel changes related to the deskbar-mode:

  1. 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.
  2. 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.
  3. 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.
  4. row wrapping (separator in a “wrap” mode) has been removed (replaced with “nrows”)

Pending changes

Code

Changes to the panel and core plugins in andrzejr/deskbar2 (pending review):

  1. 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).
  2. 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.
  3. 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.
  4. launcher plugin has a fix for a bug introduce/uncovered by the change #1.
  5. 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. This change was required in order to add support for non-square icons in all three panel modes.
  6. pager changes are now in progress. The pager has been adapted to 4.9+ panel but some libwnck changes are required. In particular, the current workaround for a wrong pager aspect ratio in the deskbar mode is known to break D&D. Also, in the final release we want to move settings for the number of workspace rows out of the pager (this also requires libwnck change). Note that even if the libwnck changes will be added in time for the 4.10 release, only users of the newest libwnck version will benefit from these fixes, older libwnck versions will be supported but no workarounds will be provided.

Changes to other (non-core) plugins:

  1. thunar (trash can plugin) – https://bugzilla.xfce.org/show_bug.cgi?id=8391
  2. xfce4-battery-plugin – patch: https://bugzilla.xfce.org/show_bug.cgi?id=8393
  3. xfce4-calculator-plugin – incompatible by design (text entry is always horizontal)
  4. xfce4-cddrive-plugin
  5. xfce4-cellmodem-plugin – couldn't compile
  6. xfce4-clipman-plugin – patch: https://bugzilla.xfce.org/show_bug.cgi?id=8403 DONE
  7. xfce4-cpufreq-plugin – patch: https://bugzilla.xfce.org/show_bug.cgi?id=8396
  8. xfce4-cpugraph-plugin – patch: https://bugzilla.xfce.org/show_bug.cgi?id=8400 (compatible but has a bug showing up during panel mode switching)
  9. xfce4-datetime-plugin – patch: https://bugzilla.xfce.org/show_bug.cgi?id=8355
  10. xfce4-diskperf-plugin –patch: https://bugzilla.xfce.org/show_bug.cgi?id=8401
  11. xfce4-embed-plugin – patch: https://bugzilla.xfce.org/show_bug.cgi?id=8402 DONE
  12. xfce4-eyes-plugin – patch: https://bugzilla.xfce.org/show_bug.cgi?id=8404 (compatible but has a bug showing up during panel mode switching)
  13. xfce4-fsguard-plugin
  14. xfce4-generic-slider – patch: https://bugzilla.xfce.org/show_bug.cgi?id=8503 DONE
  15. xfce4-genmon-plugin
  16. xfce4-gvfs-mount
  17. xfce4-i8k-plugin
  18. xfce4-iicapn-plugin
  19. xfce4-indicator-plugin
  20. xfce4-kbdleds-plugin
  21. xfce4-lua-graph-plugin
  22. xfce4-mailwatch-plugin
  23. xfce4-megahertz-plugin
  24. xfce4-modemlights-plugin
  25. xfce4-mount-plugin
  26. xfce4-netload-plugin
  27. xfce4-notes-plugin
  28. xfce4-places-plugin
  29. xfce4-playercontrol-plugin
  30. xfce4-quicklauncher-plugin
  31. xfce4-radio-plugin
  32. xfce4-rss-plugin
  33. xfce4-sample-plugin
  34. xfce4-sensors-plugin
  35. xfce4-smartbookmark-plugin
  36. xfce4-smartpm-plugin
  37. xfce4-stopwatch-plugin
  38. xfce4-systemload-plugin
  39. xfce4-taskbar-plugin
  40. xfce4-teatime-plugin
  41. xfce4-time-out-plugin
  42. xfce4-timer-plugin
  43. xfce4-trigger-launcher
  44. xfce4-verve-plugin – incompatible by design (text entry is always horizontal)
  45. xfce4-wavelan-plugin
  46. xfce4-weather-plugin
  47. xfce4-websearch-plugin
  48. xfce4-wmdock-plugin
  49. xfce4-xfapplet-plugin – can't be fixed, plugin orientation hardcoded in underlying gnome applets
  50. xfce4-xkb-plugin
  51. xfce4-xmms-plugin
  52. xfmedia-remote-plugin
  53. xfswitch-plugin
  54. DID I MISS ANY PLUGINS???