bd715e8af5
it: fix autotiling and suspend tests
2026-06-04 14:03:07 +10:00
290b290fdf
Implement scratchpad window toggling
2026-06-04 14:03:07 +10:00
5c2f631fdb
feat: add alternating autotiling
2026-06-04 14:02:57 +10:00
ce14169d6b
feat: add window animations
2026-05-29 01:54:36 +10:00
a29937ebe8
seperate workspaces by monitor
2026-05-16 18:35:05 -04:00
cea4187fc0
all: add support for hy3 like tiling
2026-04-10 13:17:00 -04:00
a41dbae899
all: remove traditional i3 titlebars, add corner rounding
2026-04-10 13:17:00 -04:00
7aea0095e9
renderer: draw surface at full size unconditionally w/ edge clamping
2026-04-07 22:01:44 +10:00
18a0c78657
create event system
2026-04-07 16:13:45 +10:00
149801520a
backend: fix bug that mistakeningly selected wrong render device
2026-04-06 22:19:32 -04: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
769d12a525
all: remove control center in its entirety
2026-04-05 20:40:39 -04:00
Julian Orth
9880f78ec4
macros: add opaque macro
2026-04-02 19:10:40 +02:00
Julian Orth
dca0df2555
cmm: store render intent
2026-03-29 16:18:24 +02:00
Nicolaus Jacobsen
216d104b73
config: add mouse-follows-focus option
2026-03-28 15:49:14 +01:00
khyperia
880c98ecfb
Add clean-logs-older-than option
2026-03-28 15:20:47 +01:00
Nicolaus Jacobsen
aaf02dc4e1
config: add warp-mouse-to-focus action
2026-03-20 14:56:23 +01:00
Julian Orth
530e66ef78
virtual-output: add support for virtual outputs
2026-03-19 14:45:58 +01:00
Julian Orth
b6c8575988
head-management: pull persistent state upon first change
2026-03-18 20:46:54 +01:00
Julian Orth
78d59927ee
control-center: add look & feel pane
2026-03-13 16:27:39 +01:00
Julian Orth
db06d719dd
control-center: add GPUs pane
2026-03-13 16:27:39 +01:00
Julian Orth
d328655f8b
control-center: add outputs pane
2026-03-13 16:27:39 +01:00
Julian Orth
dee142b3bb
control-center: add xwayland pane
2026-03-13 16:27:39 +01:00
Julian Orth
6f103eac88
control-center: add color management pane
2026-03-13 16:27:39 +01:00
Julian Orth
ba044793dc
control-center: add idle pane
2026-03-13 16:27:39 +01:00
Julian Orth
eb917648c1
control-center: add compositor pane
2026-03-13 16:27:39 +01:00
Julian Orth
186d5b694b
control-center: add in-process control center
2026-03-13 16:27:39 +01:00
Julian Orth
008e8a671a
egui: add integration
2026-03-13 16:27:39 +01:00
Julian Orth
85b9b7222d
object_drop_queue: add new utility
2026-03-13 16:27:39 +01:00
Julian Orth
447dfb3118
cli: add pid subcommand
2026-03-09 22:32:40 +01:00
Julian Orth
d8d73ba8e1
state: store compositor pid
2026-03-07 18:46:03 +01:00
Julian Orth
48852f45ff
state: deduplicate inhibitor code
2026-03-07 18:42:40 +01:00
Julian Orth
6e25180d92
config: move handlers to State
2026-03-07 18:31:23 +01:00
Julian Orth
4278160113
xwayland: persist additional properties
2026-03-07 18:26:45 +01:00
Julian Orth
cf8b696f03
theme: add ThemeColor enum
2026-03-07 18:23:17 +01:00
Julian Orth
042070ee99
compositor: add LogLevel enum
2026-03-07 18:14:47 +01:00
Julian Orth
8fc9ead21e
event-listener: add LazyEventSource
2026-03-07 18:12:15 +01:00
Julian Orth
872a028eb6
rect: fix overflow in dist_squared
2026-03-06 13:43:31 +01:00
Julian Orth
1570ba6b58
globals: send to old registries when exposed changes
2026-03-05 15:59:59 +01:00
Julian Orth
3d3132fe39
vulkan: use sync objects if possible
2026-03-02 18:19:15 +01:00
Julian Orth
7e6facf4e3
gfx-api: add support for syncobj synchronization
2026-03-02 18:16:36 +01:00
Julian Orth
80a69ba7ef
eventfd-cache: add new util
2026-03-02 18:01:45 +01:00
Julian Orth
7a891a6131
all: syncobj is one word
2026-03-02 16:25:36 +01:00
Julian Orth
382c0b6c71
wl_surface: handle explicit sync release automatically
2026-02-28 02:58:01 +01:00
Julian Orth
8f576f498e
wl_surface: handle buffer release automatically
2026-02-28 02:57:59 +01:00
Julian Orth
75400e672d
compositor: add tagged acceptors
2026-02-27 22:19:44 +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