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
4d803360dd
wl_surface: skip damage on null surfaces
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
fb85fad953
Merge pull request 'add window gaps' ( #1 ) from atagen/jay:gaps into master
...
Reviewed-on: https://git.kosslan.dev/wry/jay/pulls/1
2026-04-06 20:12:20 +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
1dfd6169f8
nix: unset JAY_CONFIG_DIR in shell hook to avoid development environment from getting tangled with regular environment
2026-04-05 18:27:25 -04:00
Julian Orth
dc51a79777
container: unconditionally render the mono child as the last active child
2026-04-05 17:50:10 -04:00
Julian Orth
6e9adc487e
output: pre-compute OutputId hash
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
d353779c10
add toggle focus between floating and tiled layers
...
Adds focus_floats(), toggle_focus_float_tiled(), and their IPC
bindings so users can bind a key to swap focus between the floating
and tiled layers.
2026-04-05 17:36:24 -04:00
23ad546a39
nix: create package output and editor-friendly devshell
2026-04-05 17:36:24 -04:00
1edc497dde
zwlr_layer_shell: send_close() if not outputs are available so clients can properly clean up surface
2026-04-05 17:36:24 -04:00
15757b248f
nix: init basic nix flake with dev shell
2026-04-05 17:36:24 -04:00
4e6e891d9b
add config sourcing
2026-04-05 17:36:24 -04:00
e80a328381
zwlr_layer_surface_v1: center along unanchored axis
...
Per the wlr-layer-shell spec, if a surface is not anchored to either
edge on an axis, it should be centered along that axis. The previous
code left x1/y1 at 0 (top-left) in those cases.
2026-04-04 01:51:36 -04:00
ba047d3a94
ext_workspace: send workspace index as X coordinate
2026-04-04 01:02:42 -04:00
mahkoh
b87eb60e68
Merge pull request #847 from mahkoh/jorth/various-refactors
...
Various refactors
2026-04-02 19:21:35 +02:00
Julian Orth
9880f78ec4
macros: add opaque macro
2026-04-02 19:10:40 +02:00
Julian Orth
0a5b00f269
opaque: increase size to 192 bits
2026-04-02 19:10:28 +02:00
Julian Orth
5680de7d8c
opengl: move dynload macro to macros.rs
2026-04-02 19:10:26 +02:00
mahkoh
2a845c19d4
Merge pull request #846 from mahkoh/jorth/errno
...
all: simplify handling of Errno values
2026-04-02 19:05:18 +02:00
Julian Orth
34914eccb0
all: simplify handling of Errno values
2026-04-02 19:00:42 +02:00
Julian Orth
9c605df692
it: fix warnings
2026-04-02 19:00:42 +02:00
mahkoh
5fd94e39fb
Merge pull request #844 from llyyr/sort-numbers-numerically
...
output: use natural sort for workspace ordering
2026-03-30 17:25:29 +02:00
llyyr
ca939f13a6
docs: update books for workspace dispaly order sorting algorithm change
2026-03-30 20:42:06 +05:30
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
mahkoh
24293a53e7
Merge pull request #842 from mahkoh/jorth/egui-34
...
egui: upgrade to 0.34
2026-03-30 14:04:52 +02:00
Julian Orth
da2d00f404
egui: upgrade to 0.34
2026-03-30 13:58:05 +02:00
mahkoh
915c93336a
Merge pull request #841 from mahkoh/jorth/once_cell
...
all: remove once_cell dependency
2026-03-30 13:23:54 +02:00
Julian Orth
41ef632a15
all: remove once_cell dependency
2026-03-30 12:30:26 +02:00
mahkoh
c50242562a
Merge pull request #839 from mahkoh/jorth/render-intents
...
Add support for more render intents
2026-03-29 16:51:27 +02:00
Julian Orth
e3be3ca41e
cmm: add support for absolute_no_adaptation intent
2026-03-29 16:18:26 +02:00
Julian Orth
154438f7dc
cmm: add support for relative intent
2026-03-29 16:18:26 +02:00
Julian Orth
4d5675916b
cmm: add support for relative_bpc intent
2026-03-29 16:18:26 +02:00
Julian Orth
dca0df2555
cmm: store render intent
2026-03-29 16:18:24 +02:00
mahkoh
a4928d8ed6
Merge pull request #838 from mahkoh/jorth/subsurface-commit-timeline
...
wl_subsurface: apply commits via commit timeline
2026-03-29 14:31:11 +02:00
Julian Orth
6de5fcc105
wl_subsurface: apply commits via commit timeline
2026-03-29 14:26:02 +02:00
mahkoh
59aedd2c27
Merge pull request #837 from mahkoh/jorth/optimize-wire
...
wayland: optimize parsing and formatting messages
2026-03-29 13:57:04 +02:00
Julian Orth
06d523a0a1
wayland: optimize receiving messages
2026-03-29 13:38:01 +02:00
Julian Orth
9a85958479
wayland: optimize formatting of fixed-size messages
2026-03-29 12:38:25 +02:00
Julian Orth
755bfdd661
wayland: optimize parsing of fixed-size messages
2026-03-29 12:38:24 +02:00
Julian Orth
b745e20f7f
wayland: keep parser data as &[u32]
2026-03-29 12:33:07 +02:00
mahkoh
fa46be9c3c
Merge pull request #835 from mahkoh/jorth/fixes-v2
...
wl_fixes: implement v2
2026-03-28 16:03:22 +01:00
Julian Orth
218e50c74a
wl_fixes: implement v2
2026-03-28 15:59:12 +01:00
mahkoh
4955c8d248
Merge pull request #785 from Ktrompfl/warp-cursor-on-move-focus
...
Add mouse-refocus option to center cursor on focused window
2026-03-28 15:55:23 +01:00
Nicolaus Jacobsen
216d104b73
config: add mouse-follows-focus option
2026-03-28 15:49:14 +01:00
mahkoh
0d4ee299d4
Merge pull request #834 from Stoppedpuma/sensitivity_clamp_fix
...
Expand control center sensitivity clamp
2026-03-28 15:47:46 +01:00