573 Commits

Author SHA1 Message Date
dec05eba
2cabdf7089 Faster run_command_timeout 2026-03-29 20:02:04 +02:00
dec05eba
6a12efec50 m 2026-03-29 19:52:33 +02:00
dec05eba
388a3500e2 Disable hyprland helper as well. These helpers can freeze the program for whatever reason, fuck wayland garbage 2026-03-29 19:51:51 +02:00
dec05eba
24806ecf31 Test disable kwin helper 2026-03-29 19:36:42 +02:00
dec05eba
33a1e9e3bd Add locks around kwin/hyprland active window access 2026-03-29 19:06:08 +02:00
dec05eba
4fd05d613b systemd and dbus garbage 2026-03-29 18:49:27 +02:00
dec05eba
b80e864bbb & at end of xdg autostart command doesn't do anything 2026-03-29 18:42:30 +02:00
dec05eba
33bc121bc8 Fuck systemd, freezing process on xdg autostart 2026-03-29 18:38:17 +02:00
therealmate
106e7febe5 Update Hungarian translations 2026-03-29 00:21:23 +01:00
dec05eba
3c6e72350e Fix translation reverting to english when going into settings with system language set (reverts only while running) 2026-03-28 22:26:09 +01:00
therealmate
43c16a7865 Add Hungarian translations 2026-03-28 22:13:50 +01:00
dec05eba
264a838e1f Translation info 2026-03-27 02:57:20 +01:00
dec05eba
b927cb7f21 Flatpak improvement: add command to add xdg autostart, add startup command string 2026-03-27 02:45:07 +01:00
dec05eba
8e35de9e8b m 2026-03-27 02:19:01 +01:00
dec05eba
13984f8636 Replace flatpak/native autostart with the current gsr-ui type when launching gsr-ui, for users that switch between them 2026-03-27 02:18:06 +01:00
dec05eba
5f3ace0c47 Update README with startup instructions 2026-03-27 01:54:03 +01:00
cherrybtw
651782a3a3 refactor: replace systemd autostart with XDG autostart 2026-03-27 01:35:47 +01:00
dec05eba
4e5a073854 m 2026-03-27 01:11:20 +01:00
dec05eba
1442016a18 Update TODO 2026-03-24 13:07:39 +01:00
dec05eba
2adc462d94 1.10.9 1.10.9 2026-03-24 12:40:13 +01:00
dec05eba
9aea35200d Wrap kwin helper signals in a safe handler 2026-03-24 12:38:32 +01:00
dec05eba
5ef06a2466 Fix build with musl 2026-03-22 20:08:14 +01:00
dec05eba
c3e9aa0f81 Add french language option in settings 2026-03-22 03:04:27 +01:00
Julien Brd
444599c6ce Add french translation for the UI 2026-03-22 03:04:12 +01:00
dec05eba
6127995b36 Rephrase text 2026-03-15 02:25:12 +01:00
dec05eba
83aa20a9e4 Poll revents reset 2026-03-11 11:39:36 +01:00
dec05eba
02e4e25b75 X11: better focused window detection (only check for graphical, user programs) 2026-03-10 13:34:13 +01:00
dec05eba
b32ae6e2f1 Only capture focused window monitor when replay starts because of fullscreen window 2026-03-10 12:58:53 +01:00
dec05eba
b8d29f0ac0 Update translation after text change 2026-03-07 18:02:40 +01:00
p0358
2395fbcf69 kwin: add exception for Spectacle
The "normalWindow" check was added "just in case", since for Spectacle it's also true. Unfortunately it seems there's literally no other reliable way of checking for Spectacle windows other than hardcoding a check for its resourceClass...
2026-03-07 17:44:37 +01:00
p0358
d6a64b03e0 kwin: consider "focused_monitor" to be the fullscreen windows's monitor instead of cursor's monitor 2026-03-07 17:44:25 +01:00
p0358
1951fd7c20 kwin: add support for determining active window's monitor name 2026-03-07 17:44:22 +01:00
p0358
4b47063406 add supports_window_fullscreen_state and don't show "X11 applications only" in settings where applicable
Also fixed the lower-case "led" instead of "LED" in settings as it was bothering me!
2026-03-07 17:44:18 +01:00
p0358
48609e33c9 kwin: use active window's fullscreen state from helper in determining whether replay should be auto-started for fullscreen app 2026-03-07 17:44:14 +01:00
p0358
52afad5824 kwin: emit window fullscreen info + refactor helper script
The helper script was also refactored to minimize the amount of callbacks added and the memory used. There's no need to keep callbacks attached for non-active windows, which happened before.

Also it should be more efficient and simpler to send info over with just a single DBus call (also if more fields were to be added).

Both the script and the helper app will send/print info only if it changed since the previous one. Otherwise we'd keep spamming fullscreen false update when navigating the desktop and so on.
2026-03-07 17:44:10 +01:00
dec05eba
636eca0d0e Minor 2026-03-07 17:43:20 +01:00
dec05eba
8fd7064bff FAQ info about wayland 2026-02-19 16:34:41 +01:00
dec05eba
fde1b438df Improve window selection (dont show selection when no window is selected) 1.10.8 2026-02-15 18:22:10 +01:00
dec05eba
1d96b73e1a 1.10.8 2026-02-15 18:05:39 +01:00
dec05eba
1ce12067aa Fix window capture selection not working if the cursor is hidden and grabbed when starting capture 2026-02-15 18:04:56 +01:00
dec05eba
728ccc40a6 Strip window title when using kde/hyprland as well 2026-02-12 01:25:59 +01:00
dec05eba
02db186232 aur -> official repo 2026-02-06 19:04:43 +01:00
dec05eba
44123d35a5 1.10.7 1.10.7 2026-02-01 03:12:23 +01:00
dec05eba
a31bfbe288 Properly use system language when language is set to system language, add missing translations 2026-02-01 03:08:45 +01:00
Lalucira
f3d6d8bc53 Added Spanish translation file 2026-02-01 02:39:05 +01:00
dec05eba
74d6a05e2f 1.10.6 1.10.6 2026-01-28 01:41:14 +01:00
dec05eba
89995b805e Fix kwin window title workaround not working, rename com.dec05eba.gpu_screen_recorder.gsr_kwin_helper to com.dec05eba.gpu_screen_recorder, otherwise name reply primary owner error 2026-01-28 01:40:39 +01:00
dec05eba
f921be46c0 Fix camera settings not saving correctly in the ui 2026-01-28 00:11:28 +01:00
dec05eba
16ca12f29b Fix snprintf static string error 1.10.5 2026-01-27 20:35:49 +01:00
dec05eba
ee873e2000 Fix correct path for flatpak hyprland workaround 2026-01-27 20:14:21 +01:00