21819e27d2
container: preemptively layout mono windows to prevent flicker
2026-04-07 15:01:19 +10:00
fc3c39bded
container: expand title bars to fit window size when gapped w/o title gaps
2026-04-07 12:05:59 +10:00
6dba659978
renderer: add support for floating-titlebars ( #4 )
...
Reviewed-on: https://git.kosslan.dev/wry/jay/pulls/4
2026-04-07 12:05:59 +10:00
f94d6c644c
container: predict window size for initial configure
...
previously, windows were allowed determine their own initial dimensions,
then fed a resize afterwards. we now look up the parent container and
try to predict + report the real size up front to minimise visual
artifacting on spawn/destroy
2026-04-07 12:05:59 +10:00
fdf8569952
container: defer repaints to prevent visual artifacts
2026-04-06 22:53:43 +10:00
750bf06ce9
add window gaps
2026-04-06 20:12:20 +10:00
769d12a525
all: remove control center in its entirety
2026-04-05 20:40:39 -04:00
Julian Orth
dc51a79777
container: unconditionally render the mono child as the last active child
2026-04-05 17:50:10 -04:00
9bd7e14b08
add directional focus navigation for floating windows
...
Map left/down to previous and right/up to next in the workspace
stacking order, with wrapping. Does not cross to the tiled layer.
2026-04-05 17:36:24 -04:00
Julian Orth
9880f78ec4
macros: add opaque macro
2026-04-02 19:10:40 +02:00
llyyr
a71e97ce4e
output: use natural sort for workspace ordering
...
Fixes: https://github.com/mahkoh/jay/issues/843
2026-03-30 20:42:06 +05:30
Julian Orth
a1905ab971
config: add resize action
2026-03-28 15:38:26 +01:00
Julian Orth
37b8bc95a5
window-management: restore ability to drag fullscreen windows
2026-03-17 18:54:17 +01:00
Julian Orth
ca6fc54246
control-center: add window pane
2026-03-13 18:13:41 +01:00
Julian Orth
d328655f8b
control-center: add outputs pane
2026-03-13 16:27:39 +01:00
Julian Orth
fbd4e85c51
output: implement Default for requirements
2026-03-07 18:46:44 +01:00
Julian Orth
89c8692c94
output: add flip-margin setter
2026-03-07 18:43:17 +01:00
Julian Orth
603ed6852f
toplevel: add property_changed_source
2026-03-07 18:41:54 +01:00
Julian Orth
da01d7e0d3
head-management: handle additional properties
2026-03-07 18:25:49 +01:00
Julian Orth
cf8b696f03
theme: add ThemeColor enum
2026-03-07 18:23:17 +01:00
Julian Orth
fb9b83994a
output: don't use config Vrr and Tearing modes
2026-02-25 12:06:04 +01:00
Julian Orth
1677d481f9
tree: add WorkspaceDisplayOrder
2026-02-24 20:49:01 +01:00
Julian Orth
8b0bb61ee0
tree: add Transform
2026-02-24 20:48:45 +01:00
Julian Orth
b604192bf0
theme: add BarPosition
2026-02-24 20:29:23 +01:00
khyperia
b1db715a90
implement wlr-gamma-control-unstable-v1
2026-02-18 18:03:38 +01:00
Julian Orth
dd89355d80
output: don't focus the workspace when clicking on the separator
2026-02-17 18:19:12 +01:00
Julian Orth
d3ee69863a
output: add to_rel helper
2026-02-17 18:15:44 +01:00
mahkoh
2f4543912b
Merge pull request #449 from khyperia/relative-behavior-mode
...
implement new setting: fallback output mode
2026-01-18 12:39:17 +01:00
Stipe Kotarac
fcd77fe4d8
output: update presentation type when switching workspaces
2026-01-17 19:12:21 +01:00
khyperia
5bb19f3ca7
tree: allow focusing workspace nodes
2026-01-17 13:29:04 +01:00
Julian Orth
bcf2c8231d
window-management: prevent dragging the root container
2026-01-16 14:22:00 +01:00
Stipe Kotarac
a1dfc473a2
rect: safer construction
2026-01-09 09:41:46 +01:00
Julian Orth
bada6e9d1e
workspace: disable focus history
2025-12-29 19:11:44 +01:00
Julian Orth
76f51095f1
workspace: add constructor
2025-12-29 19:11:28 +01:00
Julian Orth
510f49e7bc
tree: fix visiting output children
2025-12-21 15:42:26 +01:00
Julian Orth
15e6ab2b8a
window-management: allow moving/resizing popups
2025-12-20 19:55:35 +01:00
Julian Orth
8d5ac9a2b7
tree: make FindTreeUsecase handling more explicit
2025-12-20 19:55:35 +01:00
Julian Orth
8d6fb86e20
cmm: send color description changes to stacked nodes
2025-12-04 17:51:28 +01:00
Julian Orth
67760e270e
cmm: enable using the display primaries in SDR mode
2025-12-04 17:51:26 +01:00
Julian Orth
0ee76fc09f
tree: allow moving focus from/to fullscreen windows
2025-12-02 12:29:53 +01:00
Julian Orth
31fb4397cc
tree: allow moving children between containers on different outputs
2025-12-02 12:15:43 +01:00
Julian Orth
bf8dcd1408
tree: allow moving focus between containers on different outputs
2025-12-02 12:15:43 +01:00
Stipe Kotarac
a6e629dd2f
theme: add bar-separator-width setting
2025-12-01 18:53:03 +01:00
Stipe Kotarac
2500c05f70
theme: add bar-position setting
2025-11-30 21:24:03 +01:00
Julian Orth
5a626c4d07
output: cache more rectangles
2025-11-30 17:00:28 +01:00
Julian Orth
f532416eb3
tree: try to make placeholder visible before unfullscreening
2025-11-29 21:44:01 +01:00
Julian Orth
0e1be7544f
backend: add ButtonState
2025-10-16 19:50:21 +02:00
Sean Day
daafb98336
config: allow disabling window titles
2025-10-16 18:47:08 +02:00
Julian Orth
c008b7ea35
text: use udmabuf for text upload
2025-10-01 14:05:33 +02:00
Julian Orth
a3d3a62af3
vulkan: import wl_shm buffers as udmabuf
2025-09-30 19:07:43 +02:00