Commit Graph

  • 0373d7f0b4 refactor(kde): the nine container functions of the window manager have the macOS text LGUG2Z 2026-10-31 19:17:24 -07:00
  • 51dca808b0 refactor(kde): the pointer picks the monitor for the workspace commands LGUG2Z 2026-10-31 19:23:56 -07:00
  • c424c03e34 build(bar): enable eframe's wgpu feature for the Windows bar LGUG2Z 2026-10-31 19:13:13 -07:00
  • a478495049 refactor(mac): the daemon uses the shared Container API with the hide spot LGUG2Z 2026-10-31 19:13:38 -07:00
  • 4c15358f7b refactor(core,kde,windows,mac): FocusWorkspaceNumber and FocusWorkspaceNumbers are komorebi-core commands LGUG2Z 2026-10-31 19:14:05 -07:00
  • 401ce9112a refactor(core): Workspace::hide_spot and hide_spot_on_display as methods LGUG2Z 2026-10-31 19:13:38 -07:00
  • 176dc0a8ba test(core): make the command tests clean under clippy -D warnings LGUG2Z 2026-10-31 18:57:48 -07:00
  • e870eca239 chore(repo): combine candidate 6 with the shared rule matcher, the stall fixes, the bar scenario fix and the shared commands (candidate 7) LGUG2Z 2026-10-31 18:55:35 -07:00
  • a1e59871c1 test(config): rule matching tests for the Windows input shape LGUG2Z 2026-10-31 18:47:55 -07:00
  • b7b3c1c8f4 feat(windows): heartbeat thread and an accept log line, evidence for a daemon-wide stall LGUG2Z 2026-10-31 18:51:14 -07:00
  • fa2d630701 test(e2e): the bar scenario says when the guest cannot draw, and the bar config is tested LGUG2Z 2026-10-31 18:36:42 -07:00
  • 20df9c98df docs: the shared commands, what moved and what stays LGUG2Z 2026-10-31 18:54:18 -07:00
  • 008b5145fa refactor(windows): match window rules with the shared komorebi-config::rules LGUG2Z 2026-10-31 18:46:06 -07:00
  • d0ee249ba2 perf(windows): the reaper releases the window manager lock before it notifies and writes the hwnd file LGUG2Z 2026-10-31 18:50:13 -07:00
  • fdd9f0891d test(e2e): the bar scenario's mouse command is a plain string LGUG2Z 2026-10-31 18:35:57 -07:00
  • b18cb58416 refactor(windows): the lock and unlock arms call komorebi-core LGUG2Z 2026-10-31 18:53:57 -07:00
  • 0da55d8709 refactor(mac): match window rules with the shared komorebi-config::rules LGUG2Z 2026-10-31 18:44:56 -07:00
  • e24a446fe3 perf(windows): ask should_manage for an event before the window manager is locked LGUG2Z 2026-10-31 18:48:30 -07:00
  • 1aa9c580de refactor(mac): the lock and unlock arms call komorebi-core LGUG2Z 2026-10-31 18:53:57 -07:00
  • ac168c9657 refactor(kde): match window rules with the shared komorebi-config::rules LGUG2Z 2026-10-31 18:38:49 -07:00
  • f6ad736dca feat(windows): time the steps of process_event LGUG2Z 2026-10-31 18:47:49 -07:00
  • bab5fac915 refactor(kde): the lock and unlock arms call komorebi-core LGUG2Z 2026-10-31 18:52:25 -07:00
  • b3bcf4a2c3 refactor(config): add the shared window-rule matching LGUG2Z 2026-10-31 18:36:39 -07:00
  • 1acdd9bb20 fix(windows): the lock-holder record is released with the lock guard, not after it LGUG2Z 2026-10-31 18:40:47 -07:00
  • 0bf26a6d14 feat(core): lock and unlock a container by index, with native tests LGUG2Z 2026-10-31 18:51:49 -07:00
  • 359111ea4c docs(dev): classify the three copies of window-rule matching LGUG2Z 2026-10-31 18:36:34 -07:00
  • d0a547cda0 refactor(windows): eight cross-workspace and cross-monitor arms call komorebi-core LGUG2Z 2026-10-31 18:50:56 -07:00
  • a82d57f1be refactor(mac): eight cross-workspace and cross-monitor arms call komorebi-core LGUG2Z 2026-10-31 18:50:56 -07:00
  • 535614a545 refactor(kde): eight cross-workspace and cross-monitor arms call komorebi-core LGUG2Z 2026-10-31 18:49:12 -07:00
  • 6e38ddc1f8 feat(core): the commands that move across workspaces and monitors, with native tests LGUG2Z 2026-10-31 18:47:19 -07:00
  • a0770266a8 refactor(mac): the workspace navigation commands are komorebi-core's LGUG2Z 2026-10-31 18:46:38 -07:00
  • 2ff0403706 refactor(windows): the workspace navigation commands are komorebi-core's LGUG2Z 2026-10-31 18:45:16 -07:00
  • 839a22d905 refactor(kde): the workspace navigation commands are komorebi-core's LGUG2Z 2026-10-31 18:38:59 -07:00
  • 7b3f691194 feat(core): the first shared commands, over a CommandHost, with native tests LGUG2Z 2026-10-31 18:36:22 -07:00
  • 2d6919438b perf(nix): keep the dependency derivations independent of the source files LGUG2Z 2026-10-31 17:57:23 -07:00
  • 219cf65b83 style(macos): format the files the merge of settings3 left unformatted LGUG2Z 2026-10-31 17:53:27 -07:00
  • 97c21b9360 merge: wip-cand6 LGUG2Z 2026-10-31 17:52:45 -07:00
  • b212b554cd docs(dev): macOS hand-check rows for the bar clicks and a list of findings needing a decision LGUG2Z 2026-10-31 15:40:40 -07:00
  • 7b070fffda docs: KDE and macOS window_manager.rs and router after the converge, and the blockers LGUG2Z 2026-10-31 15:47:00 -07:00
  • 278ef8f3fc docs(settings): S4 and S5 as landed, macOS hand-check section F LGUG2Z 2026-10-31 15:44:08 -07:00
  • f9b18a6f34 docs(tools): add tools/README.md and point build-and-test.md at the committed tools LGUG2Z 2026-10-31 15:34:29 -07:00
  • 7bfaf6479d perf(nix): stamp the commit only into the final macOS package LGUG2Z 2026-10-31 16:34:18 -07:00
  • f085064af9 docs(dev): e2e-to-unit, which e2e checks the shared crates made testable natively LGUG2Z 2026-10-31 17:20:09 -07:00
  • 89f2872609 fix(bar): open the macOS settings, Activity Monitor and links with open LGUG2Z 2026-10-31 15:40:40 -07:00
  • 595e9c46a1 refactor(kde,mac): monitor_idx_from_current_pos asks window::monitor_id_at_cursor() LGUG2Z 2026-10-31 15:44:21 -07:00
  • b12be4b1a7 refactor(windows): move window_handling_behaviour to the platform settings, scoped guard in the border test LGUG2Z 2026-10-31 15:43:17 -07:00
  • 1879b86a5c build(tools): add trim-target, gate-lock and lite-env LGUG2Z 2026-10-31 15:34:29 -07:00
  • af5ac69749 fix(deny): clarify the license of the workspace crates the macOS deny check sees LGUG2Z 2026-10-31 16:33:53 -07:00
  • 231e50b3fc test(core): tiling arithmetic of update_shared as native checks of the e2e layouts LGUG2Z 2026-10-31 17:15:39 -07:00
  • d7673d436f fix(bar): the update widget asks the platform for its release URLs LGUG2Z 2026-10-31 15:39:52 -07:00
  • 4836a39b1c refactor(mac): ToggleWorkspaceWindowContainerBehaviour calls the named method KDE has LGUG2Z 2026-10-31 15:43:59 -07:00
  • 482c42d64f refactor(windows): move the animation settings to settings LGUG2Z 2026-10-31 15:41:11 -07:00
  • 27b36a457e build(tools): add kde-closure-check and e2e-needed LGUG2Z 2026-10-31 15:34:29 -07:00
  • e3c1702aa6 style(manifests): format six Cargo.toml files with taplo LGUG2Z 2026-10-31 16:33:32 -07:00
  • ddc4b95b8d test(komorebic-core): the commands of the e2e sweep are commands of the command lines LGUG2Z 2026-10-31 17:15:39 -07:00
  • 0f851bfb0a docs(cli): regenerate the stale Windows command pages LGUG2Z 2026-10-31 15:38:24 -07:00
  • 55a57cb030 refactor(mac): four more process_command arms call the named methods KDE has LGUG2Z 2026-10-31 15:43:20 -07:00
  • d6c0c6f115 refactor(windows): move transparency enabled and alpha to settings LGUG2Z 2026-10-31 15:39:38 -07:00
  • 131a3cb9f8 build(tools): add fast-check, the minimal checks for the touched paths LGUG2Z 2026-10-31 15:34:29 -07:00
  • e95d146bae style(macos): format the macOS code with the project's rustfmt settings LGUG2Z 2026-10-31 16:32:49 -07:00
  • b3589b7b7b test(kde): sweep of the model commands through process_command LGUG2Z 2026-10-31 17:13:23 -07:00
  • 3cc8ff63b3 fix(core): constrain the main container of the right-main vertical stack at index 0 LGUG2Z 2026-10-31 15:34:11 -07:00
  • ddc1a231c5 refactor(mac): seven process_command arms call the named methods KDE has LGUG2Z 2026-10-31 15:41:46 -07:00
  • 04af7fcbbf test(settings): pin the transparency and animation load rules LGUG2Z 2026-10-31 15:39:38 -07:00
  • 2a8b71f1c9 build(tools): add the fake C compiler and mac-check.sh for the macOS type-check on Linux LGUG2Z 2026-10-31 15:34:29 -07:00
  • 081e373782 fix(nix): check the macOS formatting with rustfmt over the macOS files LGUG2Z 2026-10-31 16:33:09 -07:00
  • 827d7b6ffb test(kde): rule matching by kind, strategy and composite as native checks LGUG2Z 2026-10-31 17:08:05 -07:00
  • fcc4da32b9 refactor(kde,mac): window_manager.rs asks window::foreground_window_id() for the focus LGUG2Z 2026-10-31 15:34:01 -07:00
  • b6c00ef795 refactor(macos): move the animation settings to settings LGUG2Z 2026-10-31 15:38:44 -07:00
  • e7cb3be598 fix(nix): include the pan transcript fixtures in the macOS source LGUG2Z 2026-10-31 16:31:00 -07:00
  • 6c5945acae test(layouts): every layout, area, count, padding and flip as native checks LGUG2Z 2026-10-31 17:07:50 -07:00
  • 3c1339a5a4 refactor(kde): move the animation settings to settings, scoped guard for stacking LGUG2Z 2026-10-31 15:36:09 -07:00
  • b3b7f6c673 fix(nix): give the macOS build the toolchain of the other platforms LGUG2Z 2026-10-31 15:53:53 -07:00
  • 28db46e4f1 refactor(kde): move transparency enabled and alpha to settings LGUG2Z 2026-10-31 15:33:53 -07:00
  • acbe816fb4 test(core): follow the rename of the floating-window hook to before_floating_removed LGUG2Z 2026-10-31 15:20:14 -07:00
  • ba094355d4 chore(repo): combine the review fixes, new tests and docs (candidate 5) LGUG2Z 2026-10-31 15:19:57 -07:00
  • 4a829a886c chore(repo): komorebi-core is a default member of the workspace LGUG2Z 2026-10-31 15:12:21 -07:00
  • ba25355cca docs(macos): the review's checks H1-H12, the registry's lifetime rules, and the known subscriber hang LGUG2Z 2026-10-31 15:11:59 -07:00
  • 48861ece10 docs: correct the title-bar claim and name the renamed hook (F2, F3) LGUG2Z 2026-10-31 15:17:43 -07:00
  • fa3ec1ba2e test(core): add the review's gaps: floating hook order, placement rules, hook defaults, key sets LGUG2Z 2026-10-31 15:14:44 -07:00
  • 824c8b6d07 docs: point CONTRIBUTING.md at the developer documentation LGUG2Z 2026-10-31 15:03:17 -07:00
  • 74042cd70c fix(windows): a dead window is taken out of HIDDEN_HWNDS when the backend refuses it LGUG2Z 2026-10-31 15:11:47 -07:00
  • 1a20d58eec test(backend): registering drops nothing; a replaced handle is dropped by the caller LGUG2Z 2026-10-31 15:11:51 -07:00
  • 483a38cff6 refactor(windows): the title-bar rules are taken once per pass, through begin_pass LGUG2Z 2026-10-31 15:17:43 -07:00
  • 38f1295251 test(core): pin the state JSON of the three daemons from real fixtures LGUG2Z 2026-10-31 15:07:07 -07:00
  • 9c2c50cc40 docs: build-and-test.md, the commands and the known flakes per platform LGUG2Z 2026-10-31 15:03:17 -07:00
  • b5a634f59c revert: write komorebi.hwnd.json from a writer thread LGUG2Z 2026-10-31 15:11:32 -07:00
  • 5b5647ea34 fix(mac): forget the windows that the application reaper removes LGUG2Z 2026-10-31 15:11:29 -07:00
  • 66fb7ef585 feat(core): update_shared has a begin_pass hook whose answer the hooks of the pass see LGUG2Z 2026-10-31 15:16:36 -07:00
  • f74e201f64 test(core): pin Monitor workspace management LGUG2Z 2026-10-31 15:06:22 -07:00
  • 0008c6c27d docs: ARCHITECTURE-UNIFIED.md, a map of the repository after the consolidation LGUG2Z 2026-10-31 15:01:16 -07:00
  • 6d1262b4a3 fix(windows): tie the pre-lock bar scan to its message; keep the config error; wait for the bar restart on stop LGUG2Z 2026-10-31 15:09:52 -07:00
  • 1d1ec156c5 fix(mac): an application that quit leaves the registry even while paused or on another space LGUG2Z 2026-10-31 15:11:11 -07:00
  • af501d2eb7 refactor(core): the floating-window hook is called before_floating_removed LGUG2Z 2026-10-31 15:11:25 -07:00
  • a1a18a7afc test(core): pin the hook order and arguments of Workspace::update_shared LGUG2Z 2026-10-31 15:04:53 -07:00
  • 864de814cd docs: begin each plan document in docs/dev with a one-line status LGUG2Z 2026-10-31 14:59:52 -07:00
  • b4935701a8 revert: the 1 s write timeout on subscriber sockets LGUG2Z 2026-10-31 15:07:23 -07:00
  • f74667074b fix(mac): a clone of a Window being dropped does not deregister it LGUG2Z 2026-10-31 15:10:53 -07:00
  • 8d881bc229 test(core): pin monocle, floating, layer and hide behaviour, and the resize constraints LGUG2Z 2026-10-31 15:02:46 -07:00
  • a8344740cd docs(kde): mark COMPARE.md and compare-gen.py as stale after the consolidation LGUG2Z 2026-10-31 14:59:52 -07:00