Commit graph

86 commits

Author SHA1 Message Date
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