- action.go 19.3 KiB feat(hints): add experimental keyboard hint mode (#149)
- action_test.go 1.9 KiB refactor(core): size columns in max-columns cells
- animate_alloc_test.go 1.9 KiB feat(core): slide the stash with a finger-following three-finger swipe (#139)
- animations_interrupt_internal_test.go 7.5 KiB refactor(app): make session dependencies explicit
- animations_off_test.go 4.4 KiB feat: global spring animation system (#134)
- animations_stop_test.go 765 B feat(core): slide the stash with a finger-following three-finger swipe (#139)
- border.go 6.0 KiB refactor(core): pass lane span validity to laneWidth
- border_invariants_test.go 12.2 KiB refactor(render): tidy gap borders and rounded corner handling
- border_resize.go 2.2 KiB perf(core): skip publishing border resize motions that change nothing
- border_test.go 9.5 KiB test(core): cover column edges across overflow modes and border pair limits
- capindicator.go 7.9 KiB refactor(app): make session dependencies explicit
- capindicator_test.go 14.8 KiB feat(core): add switch-column-next/prev with hold-to-show switcher
- capture.go 15.8 KiB feat(core): add switch-column-next/prev with hold-to-show switcher
- capture_internal_test.go 3.0 KiB refactor: consolidate core capture, output reports, HDR state and ports layout (#78)
- capture_test.go 22.7 KiB test(core): drain capture commands before the layer change
- capture_window.go 2.5 KiB refactor(render): tidy gap borders and rounded corner handling
- capture_window_test.go 3.4 KiB feat(capture): share a single window via ext-foreign-toplevel (#105)
- capture_workspace.go 6.4 KiB refactor(render): tidy gap borders and rounded corner handling
- capture_workspace_e2e_test.go 2.6 KiB feat(capture): generic capture with compositor-imposed indicator and allowlist (#74)
- capture_workspace_test.go 10.2 KiB refactor(render): tidy gap borders and rounded corner handling
- cascade.go 15.8 KiB refactor(core): pass lane span validity to laneWidth
- cascade_bands_test.go 10.6 KiB fix(core): push the far-end cascade column on cycle-column-width
- cascade_edges_test.go 2.3 KiB fix(core): focus the neighbor workspace before the neighbor screen at the column edge
- cascade_moves_test.go 10.4 KiB feat(core): keep cascade bands explicit
- cascade_swipe_test.go 1.2 KiB fix(layout): preserve cascade focus and transition invariants
- cascade_test.go 11.8 KiB fix(core): keep untouched columns fixed when stamping spans
- client.go 5.1 KiB fix(core): validate pointer grabs through the grab interface
- clientgesture.go 3.6 KiB feat(core): resize tiled borders with compositor pointer grabs
- clientgesture_test.go 11.9 KiB feat(layout): make cascade the default overflow (#148)
- column_cells_test.go 12.4 KiB fix(core): keep untouched columns fixed when stamping spans
- configures.go 5.9 KiB refactor(core): decide window visibility from one viewport rule
- configures_test.go 5.6 KiB refactor(core): decide window visibility from one viewport rule
- constraint_frame_test.go 2.9 KiB feat(layout): add axis-aware cascade bands and navigation
- core.go 41.8 KiB fix(core): cancel hints when reloading label size
- core_test.go 43.5 KiB feat(render): add full borders with gaps and rounded corners
- datadrag.go 7.1 KiB feat(core): resize tiled borders with compositor pointer grabs
- datadrag_alloc_test.go 912 B fix(dnd): keep target lifetime and negotiation consistent
- datadrag_test.go 19.6 KiB fix(dnd): keep target lifetime and negotiation consistent
- defaults_test.go 377 B feat(layout): make cascade the default overflow (#148)
- dialog_test.go 1.3 KiB fix(portal): portal session environment, xdg-foreign dialogs and capture retries (#104)
- doc.go 144 B chore(repo): bootstrap nefertty skeleton, tooling and logging
- drag.go 16.4 KiB fix(focus): flash the resulting focus on modal and drag clicks
- drag_internal_test.go 3.7 KiB feat(layout): add axis-aware cascade bands and navigation
- drag_test.go 29.5 KiB feat(layout): make cascade the default overflow (#148)
- expel.go 3.5 KiB refactor(core): size columns in max-columns cells
- expel_test.go 5.4 KiB refactor(core): size columns in max-columns cells
- flash.go 5.7 KiB perf(core): keep the focus flash sample on the stack
- flash_test.go 27.6 KiB fix(focus): flash the resulting focus on modal and drag clicks
- float_core_test.go 2.5 KiB refactor(app): make session dependencies explicit
- float_order_test.go 7.3 KiB refactor(core): keep fixed-overflow fullscreen windows in place (#77)
- float_review_regression_test.go 3.7 KiB refactor(core): keep fixed-overflow fullscreen windows in place (#77)
- floating_test.go 14.6 KiB fix(core): keep the cover fullscreen when a dialog over it is activated
- frame_output_test.go 2.0 KiB feat: global spring animation system (#134)
- free.go 3.4 KiB refactor(core): size columns in max-columns cells
- free_core_test.go 1.4 KiB feat: global spring animation system (#134)
- free_test.go 6.0 KiB refactor(core): size columns in max-columns cells
- fullscreen_left_core_test.go 2.2 KiB refactor(app): make session dependencies explicit
- fullscreen_left_test.go 3.3 KiB fix(core): keep the cover fullscreen when a dialog over it is activated
- gesture.go 19.1 KiB fix(core): skip position hint band walk when disabled and document hint fade scheduling
- hint.go 12.9 KiB fix(hints): bound detector work and account for clamped labels
- hint_internal_test.go 1.7 KiB fix(hints): bound detector work and account for clamped labels
- hint_test.go 27.3 KiB fix(core): cancel hints when reloading label size
- inhibit_test.go 4.1 KiB feat(layout): make cascade the default overflow (#148)
- input.go 15.4 KiB fix(focus): flash the resulting focus on modal and drag clicks
- keyboard.go 3.1 KiB refactor: deepen core, wayland and drm modules (#57)
- keyboard_test.go 2.7 KiB refactor: deepen core, wayland and drm modules (#57)
- layer_input_test.go 17.7 KiB feat(layout): make cascade the default overflow (#148)
- layers.go 5.1 KiB refactor(core): simplify column switcher state and flow
- layers_test.go 8.6 KiB refactor(app): make session dependencies explicit
- layout.go 63.5 KiB perf(core): validate span lanes once per layout pass
- layout_bench_test.go 2.4 KiB test(core): drop redundant ResetTimer calls after b.Loop
- layout_buffers_test.go 11.5 KiB refactor(core): store row shares in basis points
- layout_policy.go 3.3 KiB perf(core): drop the duplicate stale-lane pass in dropStaleSpans
- layout_policy_test.go 5.6 KiB test(core): cover column edges across overflow modes and border pair limits
- layout_test.go 20.8 KiB fix(core): keep untouched columns fixed when stamping spans
- map_animation_test.go 3.6 KiB feat: global spring animation system (#134)
- modal_test.go 1.5 KiB feat(wayland): serve xdg_dialog_v1 and focus modal dialogs over their parent
- monitor.go 19.9 KiB fix(core): keep cascade band placement and push memory consistent
- monitor_test.go 15.0 KiB refactor(core): size columns in max-columns cells
- motion.go 9.9 KiB feat: global spring animation system (#134)
- motion_test.go 17.0 KiB refactor(core): size columns in max-columns cells
- neighbor_test.go 5.3 KiB feat(output): relative output placement and geometric monitor navigation (#109)
- outbox.go 8.6 KiB refactor(core): remove SlotsPending command
- outbox_run_test.go 6.0 KiB refactor(core): queue client commands in an outbox instead of blocking
- outbox_test.go 7.7 KiB fix(stats): sample stalled command queue occupancy each period
- outputoverrides.go 6.2 KiB refactor(core): move output override validation and merge policy from app to core
- outputoverrides_test.go 6.4 KiB refactor(core): move output override validation and merge policy from app to core
- overview.go 54.0 KiB perf(overview): skip separator allocation for rounded outline
- overview_behavior_test.go 5.5 KiB feat(core): centre the cascade overview stash across the lane's bottom edge
- overview_cascade_test.go 40.6 KiB perf(overview): skip separator allocation for rounded outline
- overview_configure_test.go 3.5 KiB refactor(app): make session dependencies explicit
- overview_core_test.go 4.9 KiB feat: global spring animation system (#134)
- overview_cover_test.go 6.3 KiB refactor(config)!: rename workspace up/down actions to prev/next
- overview_input_test.go 8.3 KiB feat(layout): make cascade the default overflow (#148)
- overview_maximized_test.go 9.0 KiB refactor(core): decide window visibility from one viewport rule
- overview_move_test.go 6.9 KiB refactor(config)!: rename workspace up/down actions to prev/next
- overview_named_test.go 13.4 KiB perf(core): build overview rows in monitor scratch instead of per-frame maps
- overview_outline_test.go 1.6 KiB fix(overview): round the selection outline with border.radius
- overview_regression_test.go 4.1 KiB feat(core): unify overview stash pile navigation (#143)
- overview_stack.go 10.4 KiB perf(overview): lay the stash pile out without per-frame allocations
- overview_stack_test.go 7.9 KiB refactor(core): decide window visibility from one viewport rule
- overview_stash_input_test.go 2.9 KiB fix(overview): fade only the carousel cards that cross the seam and clamp long stash-only carousels
- overview_test.go 23.5 KiB fix(overview): round the selection outline with border.radius
- overview_touchpad_internal_test.go 1.4 KiB fix(core): use one touchpad navigation path in overview (#144)
- overview_unfold_test.go 12.2 KiB fix(overview): select the stack of a workspace stepped to when its stash carousel wraps round
- persist.go 1.2 KiB refactor(ports): add Clock port for timers owned by goroutines
- persist_test.go 4.6 KiB refactor(core): remove focus pulse and add focus flash contracts
- placement.go 2.4 KiB feat(output): relative output placement and geometric monitor navigation (#109)
- placement_test.go 5.4 KiB feat(output): relative output placement and geometric monitor navigation (#109)
- pointergrab.go 3.1 KiB fix(core): validate pointer grabs through the grab interface
- pointergrab_test.go 8.3 KiB test(core): drop struct-shape check for border resize
- popup.go 10.0 KiB refactor(core): decide window visibility from one viewport rule
- popup_test.go 2.8 KiB style(core): gofmt layout and popup test
- position_hint.go 5.1 KiB docs(core): note that position hint fade frames share scene publication allocations
- position_hint_test.go 11.4 KiB fix(core): skip position hint band walk when disabled and document hint fade scheduling
- power.go 789 B refactor(app): make session dependencies explicit
- power_test.go 6.7 KiB feat(layout): make cascade the default overflow (#148)
- publish_alloc_test.go 16.2 KiB feat(state): list workspaces with column and window geometry
- refresh_bench_test.go 1.6 KiB refactor(app): make session dependencies explicit
- repeat.go 4.1 KiB fix(input): stop bind repeats when the overview, a launcher or an inhibitor takes over
- repeat_run_test.go 3.9 KiB fix(input): stop bind repeats when the overview, a launcher or an inhibitor takes over
- repeat_test.go 5.1 KiB fix(input): stop bind repeats when the overview, a launcher or an inhibitor takes over
- row_shares_test.go 5.0 KiB refactor(core): store row shares in basis points
- rules.go 6.0 KiB fix(core): keep cascade band placement and push memory consistent
- rules_internal_test.go 881 B fix(rules): skip remaps, keep covered layouts and reject anchor breakouts
- rules_test.go 14.6 KiB refactor(core): size columns in max-columns cells
- scale.go 1.3 KiB feat(scale): per-output HiDPI scale with live zoom and physical-key binds
- scale_test.go 1.1 KiB feat(scale): per-output HiDPI scale with live zoom and physical-key binds
- scene.go 7.1 KiB fix(overview): round the selection outline with border.radius
- scene_animating_test.go 4.3 KiB refactor(core): remove focus pulse and add focus flash contracts
- scene_seq_test.go 2.7 KiB refactor(core): size columns in max-columns cells
- screen_geometry_test.go 1.3 KiB feat(output): rotate and flip outputs (output.<name>.transform) (#118)
- screens.go 18.8 KiB feat(core): show per-monitor position hint dots on band and workspace changes
- screens_test.go 56.0 KiB feat(state): list workspaces with column and window geometry
- security.go 9.3 KiB feat(core): resize tiled borders with compositor pointer grabs
- security_internal_test.go 6.9 KiB refactor(core): group Core's lock state and sent caches into sub-structs
- security_review_test.go 5.6 KiB refactor(core): remove SlotsPending command
- security_test.go 6.4 KiB feat(layout): make cascade the default overflow (#148)
- separators.go 5.3 KiB refactor(render): tidy gap borders and rounded corner handling
- separators_test.go 7.9 KiB feat(render): add full borders with gaps and rounded corners
- slide.go 6.8 KiB perf(core): validate span lanes once per layout pass
- slots.go 4.2 KiB refactor(core): size columns in max-columns cells
- slots_test.go 18.7 KiB refactor(core): size columns in max-columns cells
- snapswipe.go 5.8 KiB feat(core): snap touchpad gestures one step per gesture (#86)
- spans_test.go 5.2 KiB fix(core): clear foreign span stamps on columns added by addColumn
- spawn.go 1.1 KiB feat(session-lock): add ext-session-lock with DRM output protection (#73)
- spawn_placement.go 4.2 KiB refactor(core): share spawn dispatch and workspace placement
- spawn_placement_test.go 2.2 KiB refactor(core): remove SlotsPending command
- spawn_security_test.go 7.4 KiB refactor(app): make session dependencies explicit
- startup_alloc_test.go 677 B feat(layout): make cascade the default overflow (#148)
- stash.go 10.4 KiB fix(core): show a stash-spawned window over a fullscreen stash member
- stash_cover_test.go 13.8 KiB fix(core): keep a full-size dialog of a stashed window over the stash
- stash_spawn_internal_test.go 7.2 KiB refactor(core): remove SlotsPending command
- stash_spawn_test.go 6.4 KiB refactor(core): remove SlotsPending command
- stash_swipe_internal_test.go 12.5 KiB feat(core): open the stash terminal from the four-finger swipe
- stash_test.go 10.4 KiB fix(core): keep fullscreen cover when a stashed window is activated
- state.go 5.7 KiB feat(state): list workspaces with column and window geometry
- state_cell_test.go 1.0 KiB refactor(app): make session dependencies explicit
- state_geometry_test.go 3.0 KiB feat(state): list workspaces with column and window geometry
- step_clock_test.go 4.7 KiB feat: global spring animation system (#134)
- swipe_test.go 31.8 KiB refactor(app): make session dependencies explicit
- switcher.go 11.6 KiB feat(core): resize tiled borders with compositor pointer grabs
- switcher_test.go 44.7 KiB feat(core): give a maximized cascade column its own band
- terminal.go 2.2 KiB feat(core): open apps straight into the stash
- transition.go 35.9 KiB refactor(core): remove focus pulse and add focus flash contracts
- transition_chain_internal_test.go 13.5 KiB refactor(config)!: rename workspace up/down actions to prev/next
- transition_fade_internal_test.go 14.2 KiB feat: global spring animation system (#134)
- transition_helpers_internal_test.go 1.3 KiB feat: global spring animation system (#134)
- transition_map_internal_test.go 8.8 KiB feat: global spring animation system (#134)
- transition_overview_internal_test.go 14.5 KiB feat(core): slide the stash with a finger-following three-finger swipe (#139)
- transition_stash_internal_test.go 17.9 KiB fix(overview): fade only the carousel cards that cross the seam and clamp long stash-only carousels
- transition_test.go 26.5 KiB refactor(core): size columns in max-columns cells
- transition_unmap_internal_test.go 16.7 KiB refactor(config)!: rename workspace up/down actions to prev/next
- viewport_test.go 8.0 KiB refactor(core): remove focus pulse and add focus flash contracts
- visibility_test.go 2.8 KiB refactor(app): make session dependencies explicit
- window_actions_test.go 5.7 KiB refactor(core): size columns in max-columns cells
- windows.go 2.9 KiB refactor: deepen core, wayland and drm modules (#57)
- windows_test.go 1.7 KiB refactor: deepen core, wayland and drm modules (#57)
- workspace_axis_test.go 10.5 KiB fix(core): cross to the neighbor screen past the vertical workspace edge
- workspace_size_internal_test.go 5.0 KiB feat(layout): make cascade the default overflow (#148)
- workspace_size_test.go 9.5 KiB feat: global spring animation system (#134)
- workspaces.go 1.9 KiB perf(core): build state, workspace and output snapshots in owner scratch
- workspaces_test.go 5.7 KiB feat(layout): make cascade the default overflow (#148)