The interactive file manager requires Javascript. Please enable it or use sftp or scp.
You may still browse the files here.

Download Latest Version 0.9.2 source code.tar.gz (533.6 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