Commit Graph

  • 5deac012c2 Better error message dec05eba 2024-12-29 20:56:44 +01:00
  • fdeebe2200 Fix scrollbar not working with mouse, fix being able to click filechooser items outside area dec05eba 2024-12-29 20:51:56 +01:00
  • a119220961 Add buttons to exit program and to go back to old ui for flatpak dec05eba 2024-12-29 20:37:11 +01:00
  • 9dd20e2916 Revert "Change name of flatpak systemd service" dec05eba 2024-12-29 19:34:37 +01:00
  • b865f5cae3 Change name of flatpak systemd service dec05eba 2024-12-29 19:29:27 +01:00
  • 7a1addb287 Add flatpak systemd service dec05eba 2024-12-29 19:08:30 +01:00
  • 5ab4c7b752 Use flatpak specific path for gsr-global-hotkeys dec05eba 2024-12-29 18:56:42 +01:00
  • 4b506e865a Make systemctl work in flatpak dec05eba 2024-12-29 16:00:52 +01:00
  • 78f44a9486 Detect multiple instances of gsr-ui by detecting virtual keyboard presence instead. This works in flatpak dec05eba 2024-12-29 15:31:28 +01:00
  • b96b877a1a Only allow one instance of gsr-ui to run dec05eba 2024-12-29 15:21:38 +01:00
  • c5c79bec64 Better debug test dec05eba 2024-12-29 14:42:45 +01:00
  • 050e8773cc Add option to launch the program and show the UI immediately, with 'gsr-ui launch-show' dec05eba 2024-12-29 14:29:03 +01:00
  • 3c3e165eb7 Mention that the program can only be started on system startup in settings on systemd. Have to launch it manually on other systems dec05eba 2024-12-28 22:41:44 +01:00
  • 5b7b8f8f8c Global hotkeys: fix incorrect free dec05eba 2024-12-28 22:35:55 +01:00
  • c213b5de89 Add option to manage program startup directly in the program dec05eba 2024-12-28 15:29:26 +01:00
  • 81e2fab47f Global hotkeys: only grab devices after all keys have been released dec05eba 2024-12-28 09:30:11 +01:00
  • 49584e3dfc Improve rendering quality (alpha blending) dec05eba 2024-12-27 21:04:28 +01:00
  • d07e50677a Save button should also go back to previous page dec05eba 2024-12-26 16:53:00 +01:00
  • 62fe500637 Virtual keyboard: set EV_SYN and EV_MSC event bits dec05eba 2024-12-26 15:28:52 +01:00
  • e5b745d696 Mention that recording has to be restarted to apply changes. Fix stuck in repeat state if pressed while gsr-global-hotkey starts dec05eba 2024-12-26 15:22:57 +01:00
  • ec6d4090af More key grab fixes, ignore mice/js/wheel dec05eba 2024-12-17 22:52:54 +01:00
  • 9ab0e457ab Fix mouse getting grabbed, not allowing mouse movement dec05eba 2024-12-17 21:05:19 +01:00
  • 423e710809 Dont forward repeat/release keys to focused window for global hotkeys dec05eba 2024-12-16 22:07:33 +01:00
  • 014f90cbff Ungrab before closing event fd dec05eba 2024-12-16 21:51:09 +01:00
  • 14b0d376a8 Prevent focused application from receiving global hotkey keys on wayland as well (massive hack) dec05eba 2024-12-16 21:48:35 +01:00
  • eb3660a4d8 Add fstack-protector-all to gsr-global-hotkeys dec05eba 2024-12-16 02:31:45 +01:00
  • ebd8c2726b Rewrite linux global hotkey to not depend on any libraries (also allows it to work on non-systemd systems(?)), remove unused gsr-window-name dec05eba 2024-12-16 02:21:38 +01:00
  • 970d87975b Fix focused and portal capture options not allowed dec05eba 2024-12-14 19:59:27 +01:00
  • fed42ee511 Fix regression in ui event handling in scrollable page dec05eba 2024-12-14 17:53:30 +01:00
  • 846d3c4e81 Fix mouse events received for scrollablepage child widgets when mouse is outside scrollablepage area dec05eba 2024-12-14 12:12:00 +01:00
  • 3bd4572631 Clearify font licensing dec05eba 2024-12-14 03:37:16 +01:00
  • 4c83972a4f Timeout window creation position hack, force floating, disable 'all monitors' record option for now dec05eba 2024-12-10 19:42:01 +01:00
  • 0b9858f28f Fix capture options not available on nvidia x11 dec05eba 2024-12-10 01:13:19 +01:00
  • 6be9dee868 Fix freeze on startup on hyprland because of hack workaround, requires window to be visible. Remove titlebar on hyprland dec05eba 2024-12-09 17:22:51 +01:00
  • f386615937 Start on global settings, add tint color setting dec05eba 2024-12-09 16:29:36 +01:00
  • f3565fdd77 Query capture options when opening settings and validate capture options when starting recording dec05eba 2024-12-08 14:32:11 +01:00
  • 6b66eebb68 CopyFromParent dec05eba 2024-12-04 01:42:09 +01:00
  • aec2772495 Fix window opening on incorrect monitor on wayland or with incorrect size dec05eba 2024-12-04 00:40:00 +01:00
  • 3ed89cd80b Move first mouse move event to after frame has been drawn dec05eba 2024-12-02 22:02:36 +01:00
  • 9e220bb5f6 Optimization: dont draw file chooser items above scissor area dec05eba 2024-12-01 01:56:20 +01:00
  • 9661f0b823 Add more reliable mouse/keyboard grabbing to fix keyboard input not working in ui in some games dec05eba 2024-11-30 22:38:03 +01:00
  • 6cde892148 Use X11 global hotkeys on X11 when possible to prevent clashing with keys used by other applications dec05eba 2024-11-30 22:25:58 +01:00
  • f885ae67f1 Re-add escape button to go back to the previous page/close dec05eba 2024-11-30 21:52:07 +01:00
  • e8c17d248d Cleanup dec05eba 2024-11-30 19:29:24 +01:00
  • 21c7db19a9 Fix the UI not having keyboard input when a wayland application is focused when opening the UI dec05eba 2024-11-30 19:21:43 +01:00
  • f84cdafb57 README update dec05eba 2024-11-29 19:08:32 +01:00
  • 2ea0a921e8 Fix restore portal session option not working, close other notifications when showing a new one dec05eba 2024-11-28 15:11:50 +01:00
  • ece3d02e0a Fix window not being fullscreen on multi monitor systems on cinnamon. Fix some applications getting minimized when opening the ui dec05eba 2024-11-28 12:16:49 +01:00
  • 5cfca3e55a Properly close program when disconnected from the X server dec05eba 2024-11-26 18:27:56 +01:00
  • 99acbdb596 Fix keyboard input not working on wayland dec05eba 2024-11-25 18:40:15 +01:00
  • ef7eb26ea5 Fix global hotkeys not working when connecting input after startup dec05eba 2024-11-25 18:16:21 +01:00
  • 9467abb0a2 Fix freeze on shutdown: change uid to user after getting seat permission dec05eba 2024-11-25 02:55:25 +01:00
  • 7d19afc0ab cap_sys_admin->cap_setuid for gsr-global-hotkeys dec05eba 2024-11-24 23:49:24 +01:00
  • a872c07f7a Dont allow running the program as the root user dec05eba 2024-11-24 22:53:29 +01:00
  • b57bc8505d Poll all text from linux global hotkeys instead of once per update dec05eba 2024-11-24 20:25:31 +01:00
  • 9b363d3c0d Shutdown if the x11 connection shuts down dec05eba 2024-11-24 20:09:45 +01:00
  • a008d83514 Fix getting stuck on shutdown with SIGINT dec05eba 2024-11-24 19:39:23 +01:00
  • 3468554eb3 Allow running the ui on Wayland through XWayland dec05eba 2024-11-24 19:13:35 +01:00
  • 734280f304 Use linux /dev/input for global hotkeys instead of x11. This also works on wayland on any compositor dec05eba 2024-11-24 18:25:58 +01:00
  • 56a7e558d2 Move gsr-window-name to tools directory dec05eba 2024-11-24 14:46:03 +01:00
  • 4fc1f8294c Revert focus to pointer location when ui is closed dec05eba 2024-11-21 01:40:14 +01:00
  • 5679ab9d8e Fix application audio recording inverse with non-merged audio dec05eba 2024-11-20 23:59:08 +01:00
  • 520687cd3f Merge audio devices and application audio into one list dec05eba 2024-11-20 20:17:09 +01:00
  • 2c45fa7254 Support more laptops for power supply option dec05eba 2024-11-19 01:00:30 +01:00
  • b06113d21c Allow turning on/off replay automatically when using fullscreen/power supply replay mode dec05eba 2024-11-18 18:08:00 +01:00
  • 71f95e4b12 Add option to start replay when power supply is connected dec05eba 2024-11-18 17:48:10 +01:00
  • d6b4fb5ba9 Query audio when adding them dec05eba 2024-11-17 00:44:57 +01:00
  • 688ad1e265 Change recording default video bitrate for custom bitrate dec05eba 2024-11-16 21:03:08 +01:00
  • c5162dbb45 Only show app audio option if using pipewire dec05eba 2024-11-16 18:07:01 +01:00
  • e0ddfa82dd Wording dec05eba 2024-11-16 11:39:02 +01:00
  • 7d4762e0f2 Dont show notification when stopping replay on fullscreen moving to windowed dec05eba 2024-11-14 01:10:42 +01:00
  • d2f6b0738b Add option to start replay on fullscreen dec05eba 2024-11-14 00:25:37 +01:00
  • 4ba1e814b7 Add application audio option dec05eba 2024-11-13 22:18:30 +01:00
  • 590428425e Default replay to 50000 kbps dec05eba 2024-11-05 09:55:45 +01:00
  • 88538f7f4f Default to 15000 bitrate dec05eba 2024-11-05 09:45:00 +01:00
  • 8e87c01fe7 Correct bitrate calculation, default bitrate to 15000kbps dec05eba 2024-11-05 09:39:34 +01:00
  • 8b67f01cf8 m dec05eba 2024-11-05 01:48:00 +01:00
  • 6cfabf83b2 Update file size estimation for replay after gsr fix dec05eba 2024-11-05 01:18:25 +01:00
  • 07a64ffd95 Add replay ram usage estimation dec05eba 2024-11-05 00:17:03 +01:00
  • 610fca510d Default replay to constant bitrate dec05eba 2024-11-04 23:10:05 +01:00
  • 623297b18a Prefer window title for game name rather than class, fix game names with slash not saving to correct dir dec05eba 2024-11-04 22:48:05 +01:00
  • 3d51801a90 Mention where the video is saved in notification dec05eba 2024-11-04 20:53:00 +01:00
  • 26a9e750dc Add option to save replay/recording to a folder with the name of the game dec05eba 2024-11-04 20:37:26 +01:00
  • 89512313b2 Fix software encoder option not working dec05eba 2024-11-03 02:19:00 +01:00
  • 6e91159ccf Revert focus to pointer location when ui is closed dec05eba 2024-11-02 23:27:28 +01:00
  • b35de8332d Do not set window on top of notification dec05eba 2024-11-02 18:14:49 +01:00
  • bfadff61d2 Force window always on top, even if restacking order changes dec05eba 2024-11-02 11:56:01 +01:00
  • 6fbd8b0dd3 Add option to automatically turn on replay at system startup dec05eba 2024-11-01 20:10:48 +01:00
  • 0815da6f2c README mention alpha software and bug reporting dec05eba 2024-10-31 10:00:47 +01:00
  • ea0f9e5643 Fix replay not actually being a replay dec05eba 2024-10-31 09:16:39 +01:00
  • 99604a892d Add link to demo video dec05eba 2024-10-28 21:53:48 +01:00
  • 8cab9abe71 Fix transparent background when compositor is running dec05eba 2024-10-28 17:32:21 +01:00
  • a0f0bf33fa Icon dec05eba 2024-10-27 23:06:47 +01:00
  • c9a447da8e Add install guide to README dec05eba 2024-10-27 23:03:14 +01:00
  • 0c5335ee65 Mention that libxcomposite is a dependency dec05eba 2024-10-27 20:57:46 +01:00
  • df98e6ef08 Remove page stacks on hide dec05eba 2024-10-27 17:20:14 +01:00
  • cd89668d0c Reduce cpu usage when ui is not visible dec05eba 2024-10-27 15:07:24 +01:00
  • 3206458c8d Unpause when stopping recording if paused dec05eba 2024-10-27 14:54:33 +01:00
  • fde7e3c499 Fix for prime systems dec05eba 2024-10-27 14:19:18 +01:00
  • c6b5ff05ec Add systemd service dec05eba 2024-10-27 14:08:47 +01:00