github BarutSRB/OmniWM v0.3.0

latest release: v0.3.1
7 hours ago

Highlights

  • Major internal refactor and controller extraction work to improve maintainability.
  • Stability fixes for workspace visibility, startup mapping, and window flashing.

Fixes

  • Fix workspace hide/unhide behavior.
  • Fix flashing during layout refresh (two fixes).
  • Fix border flicker by avoiding border hide during deferred updates.
  • Stabilize startup workspace mapping.

Internal

  • Major refactoring and controller/handler extractions (AX, mouse, command handling).
  • Introduce FocusManager and wire into WMController.
  • Additional refactor passes and cleanups.

Tests

  • Add LayoutRefreshController tests.

Misc

  • Update sponsors carousel.

Full Commit List

  • fix(workspaces): stabilize startup mapping; update sponsors carousel
  • Cleanup
  • Fix: Workspace hide/unhide
  • Remove unneeded alphas
  • Debug
  • Refactoring 1
  • WMCOntroller Refactor
  • Fix border flicker by not hiding border during deferred updates
  • Flashing Fix #2
  • Flashing fix
  • Refactor 10
  • Refactor 9
  • Refactor 8
  • Refactor 7
  • Refactor 6
  • Refactor 5
  • Extract CommandHandler into standalone class
  • Extract AXEventHandler into standalone class
  • Extract MouseEventHandler into standalone class
  • Extract MouseWarpHandler into standalone class
  • Refactor 4
  • Add FocusManager and wire into WMController
  • Refactor 3
  • Refactor 2
  • Refactor 1
  • major refactoring

Don't miss a new OmniWM release

NewReleases is sending notifications on new releases.