git.lucas.co / cce-window-manager
window management library
git clone https://git.lucas.co/cce-window-manager.git

DateMessageAuthor
2026-09-20focus: pick directional targets by window footprint, not centerLucas Galante
2026-09-19test: fail when CLAUDE.md's test-count claims drift from the sourceLucas Galante
2026-09-19docs: backtick the remaining two bracketed intervalsLucas Galante
2026-09-19docs(ramp): backtick the [0,1] interval so rustdoc stops reading it as a linkLucas Galante
2026-09-19docs(camera): visible_fraction no longer feeds focus-followLucas Galante
2026-09-19docs: test count, test-module exceptions, and the focus-follow ruleLucas Galante
2026-09-19docs: committing is not publishing — origin is a pushable bare repoLucas Galante
2026-09-18snap: resize_axis_tiled — hard whole-cell snap for resizing a Tiled windowLucas Galante
2026-09-16arrange: order the bar's combined stats segment between tray and clockLucas Galante
2026-09-15feat(bindings): parse touchpad gesture chords (swipe3_left, pinch_out)Lucas Galante
2026-09-14feat(camera): a floating window beside the tiled desk is not recalledLucas Galante
2026-09-14fix(ramp): mirror cce-ui's monotone-cubic smooth rampLucas Galante
2026-09-12feat(camera): focus pans only as far as it must, never to centreLucas Galante
2026-09-11feat(overview): displacement never crosses the floating/tiled planesLucas Galante
2026-09-09feat(camera): recall a remembered floating window into view when it is off itLucas Galante
2026-09-08feat(actions): the move_window_* steps move a floating window tooLucas Galante
2026-09-06fix(snap): pull edges in continuously instead of jumping onto the targetLucas Galante
2026-09-06Rename the internal backplate vocabulary to root plate (cce-ui RFC 7a-4)Lucas Galante
2026-09-06fix(fullscreen): the toggle's exit restores the mode and lock it replacedLucas Galante
2026-09-04fix(arrange): round virtual-to-screen placement instead of truncatingLucas Galante
2026-09-03fix(arrange): stop dimming unfocused windows — it read as a blur changeLucas Galante
2026-08-30feat(state): record the grid the saved geometries were measured underLucas Galante
2026-08-28feat: step a tiled window across the grid, swapping with its neighbourLucas Galante
2026-08-28docs: the arrange pass's notes name things that were renamed under themLucas Galante
2026-08-28feat: the keyed overview exit lands on the focused windowLucas Galante
2026-08-27feat: overview_enter / overview_exit — one key per directionLucas Galante
2026-08-27docs: document cells, spawn, ramp and queryLucas Galante
2026-08-27feat: spawn::nearest_free — step a block off what already occupies itLucas Galante
2026-08-27feat: spawn::place_at_cell — open a window where you asked for itLucas Galante
2026-08-21feat(camera): centered_window_origin — place a window at the viewport centerLucas Galante
2026-08-21feat: cells::remap_block — re-tile a block across a grid-geometry changeLucas Galante
2026-08-21feat: independent desktop cell width and heightLucas Galante
2026-08-21fix: hard-snap displaced tiled windows — the magnetic snap had a dead bandLucas Galante
2026-08-20camera: add pinch_zoom for continuous touchpad pinchLucas Galante
2026-08-18fix: plan the grid's you-choose size only before the first patchLucas Galante
2026-08-17feat: WindowRole::Grid — world-anchored grid-client placementLucas Galante
2026-08-16feat: TilingMode::Utility — the client owns the size, alwaysLucas Galante
2026-08-16fix: finish the cce-mail rename in the query test's own queriesLucas Galante
2026-08-15rename: refer to cce-mail, not cce-emailLucas Galante
2026-08-14chore: refresh Cargo.lock against the current dependency graphLucas Galante
2026-08-13feat: name the world square each drawn grid cell isLucas Galante
2026-08-13feat: chess-style grid-square coordinates + hard snap for Tiled windowsLucas Galante
2026-08-13perf: gate status-bar arrange tracing behind CCE_ARRANGE_DEBUGLucas Galante
2026-08-12feat: Tiled/Floating window modes, overview displacement, expose→overviewLucas Galante
2026-08-11docs: replace codeberg remote reference with the gitsite/git.lucas.co modelLucas Galante
2026-08-11arrange: let fresh floating windows choose their own sizeLucas Galante
2026-08-10feat: anchored_interp — anchor-stable zoom-pan interpolationLucas Galante
2026-08-10refactor: remove the viewport tag actionsLucas Galante
2026-08-09feat: ship zoom chords unbound — they live in input.kdl nowLucas Galante
2026-08-06feat: light_source segment travels the screen perimeter with the time of dayLucas Galante
2026-08-05feat: expanded status segments — in-surface menus keep their slotLucas Galante
2026-08-05feat: configurable status segment spacing (ArrangeParams::status_module_spacing)Lucas Galante
2026-08-04feat: nudge_into_view — minimal pan for clipped focused windowsLucas Galante
2026-08-04feat: SpeedRamp — ramp-spec speed profiles for camera transitionsLucas Galante
2026-08-04feat: animate flag on SetCamera — eased overview enter/exitLucas Galante
2026-07-28feat: volume/brightness media keys as first-class actionsLucas Galante
2026-07-28feat: snap threshold is screen-space constant under zoomLucas Galante
2026-07-28feat: Screenshot action, bound to Print by defaultLucas Galante
2026-07-28fix: grid placement is world-true at fractional zoomsLucas Galante
2026-07-28feat: overlay-side command + next-visible-focus ruleLucas Galante
2026-07-28docs: CLAUDE.md — background moduleLucas Galante
2026-07-28feat: background module — desktop grid drawing plan; real GridSpecLucas Galante
2026-07-28feat: query module — window-query matching rulesLucas Galante
2026-07-28feat: Toggle joins DefaultPolicy — match-existing-vs-spawn decisionLucas Galante
2026-07-28feat: window-management actions join DefaultPolicyLucas Galante
2026-07-28docs: CLAUDE.md — trait boundary is live, snapshot-styleLucas Galante
2026-07-28feat: snapshot-style Policy/Compositor traits, driven by DefaultPolicyLucas Galante
2026-07-28feat: camera module — viewport pan/zoom policy mathLucas Galante
2026-07-28feat: pan module — cell-aligned viewport pan steppingLucas Galante
2026-07-20feat: WindowSwitcherPrev action with super+shift+tab default bindingLucas Galante
2026-07-18feat: snap window content to grid cells instead of border outer edgesLucas Galante
2026-07-16feat: directional focus — FocusUp/Down/Left/Right actions and selectionLucas Galante
2026-07-16feat: bindings module — keybinding vocabulary for the wm domainLucas Galante
2026-07-15feat: snap::resize_axis — single source for interactive resize sizingLucas Galante
2026-07-15feat: Maximized windows snap to visible cell edgesLucas Galante
2026-07-15fix(snap): target visible cell edges, not grid linesLucas Galante
2026-07-15feat: magnetic grid-snap math for interactive move/resizeLucas Galante
2026-07-15Initial commit: window-management policy layer extracted from cceLucas Galante