Download Latest Version 0.9.3 source code.tar.gz (541.3 kB)
Email in envelope

Get an email when there's a new version of labwc

Home / 0.8.4
Name Modified Size InfoDownloads / Week
Parent folder
0.8.4 source code.tar.gz 2025-05-02 492.8 kB
0.8.4 source code.zip 2025-05-02 629.8 kB
README.md 2025-05-02 3.2 kB
Totals: 3 Items   1.1 MB 0

This release predominantly consists of bug-fixes, code simplification and usability improvements. Amongst the new features the most noteworthy is the addition of icons support in the window-switcher and client-list-combined-menu.

A big thank you to @tokyo4j for leading the way on a lot of work in this release.

Added

  • Support all pango font weight options (normal, thin, ultralight, light, semilight, book, medium, semibold, bold, ultrabold, heavy, ultraheavy) via config option <theme><font><weight> @spl237 [#2692] [#2693]
  • Add theme option osd.workspace-switcher.boxes.border.width @czkz [#2657]
  • Add theme option osd.window-switcher.item.icon.size @tokyo4j [#2651]
  • Localize desktop-entry application names used by the window switcher via desktop_entry_name or the %n specifier @tokyo4j [#2653]
  • Add HideCursor action @jp7677 [#2633]
  • Support application icons in window-switcher using <field content="icon"/> and use this by default. @tokyo4j [#2621]
  • Support application icons in client-list-combined-menu @tokyo4j [#2617]
  • Support the use of the keypad-enter key when using menu. @zeusgoose [#2610]
  • Show fallback icon in SSD titlebar when no app_id is set via <theme><fallbackAppIcon> @tokyo4j [#2599]

Fixed

  • Enable overriding of <touch> configs to fix --merge-config bug @spl237 [#2700]
  • Handle initially minimized windows (for example VSCode) to fix a focus and stacking bug @jlindgren90 [#2688] [#2627]
  • Minor window-switcher fix for box size and alignment @czkz [#2657]
  • Overwrite (not amend) configuration entries for <windowSwitcher><fields> and <theme><titlebar><layout> in support of using --merge-config @tokyo4j [#2669]
  • Consider item.padding.y when centering workspace name in window- switcher @tokyo4j [#2651]
  • Notify XWayland of correct window stacking order to fix issue with mouse scroll events and always-on-top windows. @tokyo4j [#2638]
  • Scale and transform magnifier in accordance with output settings @tokyo4j [#2645]
  • Allow only Previous/NextWindow action while window switching to prevent undefined behaviour like using SendToDesktop while window switching. @tokyo4j [#2613]
  • Harden window stacking order while window switching @tokyo4j [#2613]
  • Do not update cursor while window switching @tokyo4j [#2613]
  • Honor no content <desktops><prefix> node because users need a way to override the default "Workspace". @johanmalm [#2601] [#2613]

Changed

  • Change default window-switcher layout to show icons and desktop-entry application name @tokyo4j [#2648]
  • If <focus><followMouse> is set to yes, the focus is now updated only when the cursor enters a window content, not when the cursor moves within the whole window including the titlebar. This makes the behaviour consistent with that of kwin, xfwm4 and openbox @tokyo4j [#2652]
  • Show magnifier only on one output to simplify handling of different scales and transforms. @tokyo4j [#2645]
  • Center labwc.svg logo vertically @jlindgren90 [#2619]
  • Increase default <snapping><range> to 10 to make it easier to snap windows on the edge between two monitors. @johanmalm [#2602] [#2608]
Source: README.md, updated 2025-05-02