415 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
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
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
cherrybtw
651782a3a3 refactor: replace systemd autostart with XDG autostart 2026-03-27 01:35:47 +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
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
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
fde1b438df Improve window selection (dont show selection when no window is selected) 2026-02-15 18:22:10 +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
a31bfbe288 Properly use system language when language is set to system language, add missing translations 2026-02-01 03:08:45 +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 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
dec05eba
bed241eaa0 Capitalize ukranian 2026-01-27 19:49:06 +01:00
dec05eba
d007a12471 m 2026-01-27 19:44:58 +01:00
dec05eba
9b59b57352 Add menu to select language 2026-01-27 19:39:19 +01:00
dec05eba
a46027bfdc Dont give warning for en language 2026-01-27 18:56:34 +01:00
Andrew
44bb989cea Add translations for error messages regarding multiple instances of GPU Screen Recorder UI + fix low-power tip 2026-01-27 18:54:05 +01:00
dec05eba
1dbe34c891 gsr-hyprland-helper: workaround flatpak bug with environment variables 2026-01-27 18:49:18 +01:00
dec05eba
3b2a09f8e1 Move start/stop recording window and region to separate lines 2026-01-27 18:18:25 +01:00
Andrew
03b4407d11 Add Russian and Ukrainian translation and create translation template.
- Introduced a new translation template file for GPU Screen Recorder UI.
- Improved some translation methods
2026-01-27 18:10:01 +01:00
dec05eba
ca0e001376 Init translation with system language 2026-01-26 14:41:01 +01:00
dec05eba
9a8aac1ba0 Make create_frontpage_ui_components update all ui components 2026-01-26 14:35:25 +01:00
Andrew
03cacfdbf5 Implemented a basic translation system 2026-01-26 14:28:12 +01:00
dec05eba
3a57167d54 Remove (x11 applications only) from screenshot for kwin and hyprland 2026-01-26 13:41:29 +01:00
dec05eba
b48c971a8b Wording 2026-01-24 23:33:39 +01:00
dec05eba
12f27ac6a6 Better cursor position on hyprland and wlroots 2026-01-24 22:53:50 +01:00
dec05eba
9ed4bc3426 Better cursor position handling on wayland 2026-01-24 22:07:51 +01:00
dec05eba
3d673247a7 Remove (x11 applications only) for window title text on kde plasma wayland and hyprland 2026-01-24 17:58:08 +01:00