- Aug 03, 2021
-
-
Guido Gunther authored
Inform users where the project moved to
-
- Jul 10, 2021
-
-
Sebastian Krzyszkowiak authored
-
- Jul 07, 2021
-
-
E.g. g-s-d uses logind and upower for this so we don't need it in the compositor atm. We keep the switch code since we might want to forward this to the shell at some point (e.g. for docked detection of convertibles). This leaves only the output configuration and xwayland enablement in phoc.ini which is useful since we don't have a proper replacement yet.
-
-
This comes from the mouse schema
-
We need those for pointer/mouse related enums
-
This enables configuration of most of the touchpad properties from org.gnome.desktop.peripherals.touchpad. Closes: #70
-
-
-
We'd use GSetting if we want it configured
-
-
We'll use GSettings
-
We'll use the GSettings
-
Guido Gunther authored
GTK4 uses zwp_idle_inhibit_manager_v1 if available (falling back to DBus only if not). If we announce support but don't implement it properly idle inhibiting fails and playing videos is not fun. So drop creation of the manager until we implement it properly. * Before ``` gnome-session-inhibit -l org.sigxcpu.Livi: Playing video (suspend) ``` * After ``` $ gnome-session-inhibit -l org.sigxcpu.Livi: Playing video (suspend, idle) ``` Related #143
-
- Jun 13, 2021
-
-
Guido Gunther authored
-
- Apr 12, 2021
-
-
Until we allow to bind all keys let's allow for these as well since this block includes e.g. PrintScreen for screenshots.
-
- Mar 29, 2021
-
-
Guido Gunther authored
Passing an invalid keybinding currently doesn't end well: ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0xaaaaadbff580 bp 0xffffc1f94d00 sp 0xffffc1f94d00 T0) The signal is caused by a READ memory access. Hint: address points to the zero page. #0 0xaaaaadbff580 in phosh_private_keyboard_event_accelerator_is_registered ../src/phosh.c:131 #1 0xaaaaadbff7d8 in phosh_private_accelerator_already_subscribed ../src/phosh.c:149 #2 0xaaaaadbffa68 in phosh_private_keyboard_event_grab_accelerator_request ../src/phosh.c:184 #3 0xffffafb47044 (/lib/aarch64-linux-gnu/libffi.so.7+0x6044) #4 0xffffafb4676c (/lib/aarch64-linux-gnu/libffi.so.7+0x576c) #5 0xffffb0031a1c in wl_closure_invoke ../src/connection.c:1018 #6 0xffffb002cd7c in wl_client_connection_data ../src/wayland-server.c:432 #7 0xffffb002fa64 in wl_event_loop_dispatch ../src/event-loop.c:1027 #8 0xaaaaadbdce38 in wayland_event_source_dispatch ../src/server.c:42 #9 0xffffb0273bc4 in g_main_dispatch ../../../glib/gmain.c:3325 #10 0xffffb0273bc4 in g_main_context_dispatch ../../../glib/gmain.c:4043 #11 0xffffb0273e58 in g_main_context_iterate ../../../glib/gmain.c:4119 #12 0xffffb02741ac in g_main_loop_run ../../../glib/gmain.c:4317 #13 0xaaaaadbdc7f0 in main ../src/main.c:137 #14 0xffffafd8c214 in __libc_start_main ../csu/libc-start.c:308 #15 0xaaaaadbdb610 (/usr/bin/phoc+0x1b610)
-
Guido Gunther authored
Always set and check both keybinding results. This tests that we don't invoke the wrong callback accidentally.
-
Guido Gunther authored
Currently one needs to look up what's tested in an array but each most of the keys are only used a single time. So drop that array and use a define for the single key that is used multiple times so it's clear we just add an accelerator.
-
Guido Gunther authored
The current accelerator tests try to encode two boolean values into two variables making it a bit hard to read. Use a single enum instead.
-
- Mar 19, 2021
-
-
Don't try to go on without a cursor (which can only happen when calloc fails). wlroots also only returns NULL in case of memory problems. This allows to remove the NULL checks elsewhere
-
Sebastian Krzyszkowiak authored
-
This commit adds the `build-dep` one-liner to install the dependencies by leveraging the debian control file. The instructions are from the same section in phosh's README. Also fixes a typo in the building section, which seems to be from phosh.
-
Sebastian Krzyszkowiak authored
-
-
Sebastian Krzyszkowiak authored
Move the cursor under the finger until touch points receive their own cursors.
-
Sebastian Krzyszkowiak authored
-
Sebastian Krzyszkowiak authored
-
Sebastian Krzyszkowiak authored
Otherwise the old cursor stays there until the pointer gets moved.
-
- Mar 15, 2021
-
-
Sebastian Krzyszkowiak authored
-
- Mar 14, 2021
-
-
Sebastian Krzyszkowiak authored
-
Sebastian Krzyszkowiak authored
This also removes the destroy signal listener of the pending surface.
-
Sebastian Krzyszkowiak authored
-
- Mar 06, 2021
-
-
Sebastian Krzyszkowiak authored
There's no need to redraw unactivated clients since they're hidden anyway, so that just wastes resources. It also looks bad in phosh activity chooser.
-
- Feb 09, 2021
-
-
The actual window geometry should stay in the same position regardless of surface geometry being changed.
-
We're interested in restoring the actual window into the same position, regardless of whether the shadows around it happened to change their size meanwhile.
-
This makes it consistent with PHOC_EDGE_SNAP_THRESHOLD and actually makes more sense.
-
-
-
- Feb 05, 2021
-
-
Sebastian Krzyszkowiak authored
This follows the convention used by other projects like phosh.
-