466da3da88
it: fix integration geometry and tab scrolling
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
c555593ae2
fix split bug on single windows and elide titles
2026-05-03 15:35:34 -04:00
206a5fb19e
fix some bugs relating to tab behavior and border rendering
2026-05-03 04:17:23 -04:00
f056727621
Add support for experimental xx_foreign_toplevel_geometry_tracker_v1 ( #1 )
...
Co-authored-by: entailz <entail-wraps0r@icloud.com>
Reviewed-on: wry/wry#1
Co-authored-by: entailz <entailzwrapped@proton.me>
Co-committed-by: entailz <entailzwrapped@proton.me>
2026-04-30 17:08:19 -04:00
bd3128c516
container: fix equalization, and crash on resize in groups
2026-04-10 19:50:06 -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
5657f45668
container: switch to event-based damage
2026-04-07 19:16:30 +10:00
18a0c78657
create event system
2026-04-07 16:13:45 +10:00
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
Julian Orth
dc51a79777
container: unconditionally render the mono child as the last active child
2026-04-05 17:50:10 -04:00
Stipe Kotarac
a1dfc473a2
rect: safer construction
2026-01-09 09:41:46 +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
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
035e2972de
theme: add title-font and bar-font settings
2025-09-17 18:37:28 +02:00
Julian Orth
e563ccfaa6
container: make dragging into mono containers more convenient
2025-07-22 14:35:13 +02:00
Julian Orth
dbc954dded
tree: add Node::node_layer
2025-07-19 22:37:06 +02:00
Julian Orth
a5e8b39e4f
toplevel: store if ancestor is fullscreen
2025-07-19 22:37:04 +02:00
Julian Orth
4bfa9fb7fc
tree: add Node::node_make_visible
2025-07-19 11:44:57 +02:00
Julian Orth
289c201a69
tree: add Node::node_location
2025-07-19 11:44:55 +02:00
Julian Orth
6866f62a55
container: fix cnode_workspace
2025-07-19 11:22:27 +02:00
Julian Orth
73436f5677
container: fix member order
2025-07-19 00:56:14 +02:00
Julian Orth
08e7e01d0e
config: allow disabling the built-in bar
2025-07-18 10:10:05 +02:00
Julian Orth
a97e92ccea
toplevel: store containing float
2025-07-16 21:22:40 +02:00
Julian Orth
286857971a
all: use let chains
2025-07-01 11:20:48 +02:00
Julian Orth
eb172e9d8c
config: add urgency window criteria
2025-05-07 22:41:43 +02:00
Julian Orth
9977f9dfdf
config: add Window
2025-05-07 22:41:43 +02:00
Julian Orth
0e1868d355
container: run tl_destroy when replacing container
2025-05-06 20:51:11 +02:00
Julian Orth
b83bf0657b
tree: add Node::node_output
2025-04-26 21:49:09 +02:00
Julian Orth
65a66c2e26
tree: allow floats to be pinned
2025-04-24 18:46:20 +02:00
Julian Orth
09e5f89174
all: use trait upcasting
2025-04-03 17:03:32 +02:00
Julian Orth
3338909170
all: set rust edition to 2024
2025-02-21 10:44:29 +01:00
Julian Orth
f80ac20220
render: bound async title textures to their rect
2025-02-20 12:22:24 +01:00
Julian Orth
f4e8d132f3
toplevel: remove focus_node
2025-02-19 16:59:15 +01:00
Julian Orth
c987fdb58d
all: track serials as u64 internally
2024-10-17 16:37:29 +02:00
Julian Orth
e6c3c9c1ed
tree: map toplevel identifiers to toplevels
2024-10-10 21:21:30 +02:00
Julian Orth
d8ee1ac19c
config: make ui dragging configurable
2024-10-02 11:35:07 +02:00
Julian Orth
132986df2a
tree: implement tile dragging
2024-10-02 11:35:05 +02:00