Ian Douglas Scott
d75dcf7f96
Bind super+/ and super+a to launcher/applibrary
...
Also adds these packages to `Recommends` of Debian package.
These bindings don't give keyboard focus the created window, which is
awkward. We also want to somehow make the bindings close the window if
open.
2022-04-15 16:51:02 -07:00
Ian Douglas Scott
4dd2e01e53
Update smithay to a commit that exists, so it will build
2022-04-15 16:29:46 -07:00
Victoria Brekenfeld
a8aeba8f09
refactor: dynamic output configuration
2022-04-14 22:16:37 +02:00
Victoria Brekenfeld
99cc97b0d9
Merge branch 'runtime_output_conf' into master_jammy
2022-04-13 23:02:06 +02:00
Victoria Brekenfeld
edbfcfa2e5
wayland: Add support for wlr_output_configuration
2022-04-13 23:00:55 +02:00
Victoria Brekenfeld
201663d656
Merge pull request #4 from pop-os/config_jammy
...
Install default config file, set Pop-like keyboard shortcuts
2022-04-11 21:03:35 +02:00
Jeremy Soller
c90b576b58
Pop-like keyboard shortcuts
2022-04-11 12:50:00 -06:00
Jeremy Soller
9a5cec53a0
Add config.ron to debian packaging
2022-04-11 12:30:57 -06:00
Victoria Brekenfeld
1519942a63
smaller bugfixes
2022-04-05 23:53:01 +02:00
Victoria Brekenfeld
ec861fadd4
shell: load/update output configuration
2022-04-05 16:36:45 +02:00
Victoria Brekenfeld
a9d6b8c3d7
shell: read in config, if available
2022-04-05 16:36:39 +02:00
Victoria Brekenfeld
55c10830e8
cargo.lock update
2022-03-31 18:57:32 +02:00
Victoria Brekenfeld
31510b8d42
shell: Don't refresh inactive workspaces
2022-03-31 18:36:43 +02:00
Victoria Brekenfeld
3bc58ec02a
tiling: Don't store trees for outputs, but for indices
2022-03-31 13:44:16 +02:00
Victoria Brekenfeld
91863adcf1
deps: Use smithay fork again
2022-03-31 00:03:07 +02:00
Victoria Brekenfeld
3fcb7f0aaf
input: Don't allow more than MAX_WORKSPACES
2022-03-31 00:00:45 +02:00
Victoria Brekenfeld
6a376c3481
input: Fix double borrow
2022-03-31 00:00:45 +02:00
Victoria Brekenfeld
69c71179d4
input: Implement focus switched on tiling layout
2022-03-31 00:00:43 +02:00
Victoria Brekenfeld
f7ac9654d1
input: Move windows between workspaces
2022-03-30 23:59:04 +02:00
Victoria Brekenfeld
5b2ea80c50
shell: restore focus
2022-03-30 23:59:04 +02:00
Victoria Brekenfeld
774e3bc5f4
keybindings: Make close request work
2022-03-30 23:59:04 +02:00
Victoria Brekenfeld
d132722bd0
tiling: Better heuristic
2022-03-30 23:59:04 +02:00
Victoria Brekenfeld
3ebeab17b7
tiling: Don't share workspaces across outputs
2022-03-30 23:59:04 +02:00
Victoria Brekenfeld
45a478eff0
tiling: groundwork for resize grab
2022-03-30 23:59:04 +02:00
Victoria Brekenfeld
c61e860cb2
focus: Set focus to exclusive layer surfaces on creation
2022-03-30 23:58:52 +02:00
Victoria Brekenfeld
b3ff2a7ca3
tiling: Allow orientation of active container to be swapped
2022-03-30 23:58:44 +02:00
Victoria Brekenfeld
2c311c67d1
input: Try to fix multi-output pointer input
2022-03-30 23:56:53 +02:00
Victoria Brekenfeld
936356b312
tiling: fix workspaces
2022-03-30 23:56:53 +02:00
Victoria Brekenfeld
aab52b502c
Add config for loading keybindings
2022-03-30 23:56:53 +02:00
Victoria Brekenfeld
4796832521
Groundwork for tiling layout
2022-03-30 23:56:53 +02:00
Victoria Brekenfeld
5657a77c5b
state: Remove global notion of a primary device.
...
This only makes sense in the context of the kms backend
util EGL_EXT_explicit_device is accepted and implemented
by any driver.
2022-03-22 12:42:44 +01:00
Victoria Brekenfeld
742780ddc3
kms: Create socket variants for different gpus
...
To make it possible for clients to choose a gpu,
we create special sockets per gpu, that advertise
their gpu to clients.
2022-03-22 12:41:54 +01:00
Victoria Brekenfeld
2fb0fa8aef
wayland drm fixup
2022-03-22 12:38:15 +01:00
Victoria Brekenfeld
8e1c1af6a9
debug_ui: Add option to display active gpu
2022-03-22 12:37:05 +01:00
Victoria Brekenfeld
bc89ff99b4
deps: Use patched smithay version
2022-03-22 12:31:19 +01:00
Victoria Brekenfeld
9417a72818
deps: Update for new smithay changes
2022-03-22 12:30:36 +01:00
Victoria Brekenfeld
749a032507
wayland: add wl_drm protocol
2022-03-16 20:19:12 +01:00
Victoria Brekenfeld
7c014af495
kms: Use multigpu renderer
2022-03-16 20:06:31 +01:00
Victoria Brekenfeld
25b44fde58
deps: update for new smithay version
2022-03-16 20:05:24 +01:00
Victoria Brekenfeld
1ab0196502
formatting fixes
2022-03-16 20:01:34 +01:00
Victoria Brekenfeld
373eed4ac5
main: Fix crash on shutdown
2022-03-16 19:47:39 +01:00
Victoria Brekenfeld
a0e0f5a1d3
build: Remove implicit git build requirement
2022-02-11 17:33:48 +01:00
Victoria Brekenfeld
1b498acfb9
Add debian packaging
2022-02-09 18:02:11 +01:00
Victoria Brekenfeld
0db2927c86
add support files for cosmic-session
2022-02-09 14:27:22 +01:00
Victoria Brekenfeld
34bdcc4c47
deps: Use libseat for the session
2022-02-09 14:26:35 +01:00
Victoria Brekenfeld
0ff1afd662
input: Add some basic keyboard control
2022-02-09 14:25:42 +01:00
Victoria Brekenfeld
c562955c80
state: add socket name
2022-02-08 17:15:24 +01:00
Victoria Brekenfeld
ab912e24c0
debug: Make the log underlay a little nicer to look at
2022-02-07 19:28:17 +01:00
Victoria Brekenfeld
62379bc74c
debug: Display log in the background
2022-02-05 00:40:39 +01:00
Victoria Brekenfeld
9aa1d3ebc9
kms: add missing spdx-license header
2022-02-04 21:33:43 +01:00