Commit Graph

163 Commits

Author SHA1 Message Date
dec05eba
ece3d02e0a Fix window not being fullscreen on multi monitor systems on cinnamon. Fix some applications getting minimized when opening the ui 2024-11-28 12:16:49 +01:00
dec05eba
3468554eb3 Allow running the ui on Wayland through XWayland 2024-11-24 19:13:35 +01:00
dec05eba
734280f304 Use linux /dev/input for global hotkeys instead of x11. This also works on wayland on any compositor 2024-11-24 18:33:57 +01:00
dec05eba
520687cd3f Merge audio devices and application audio into one list 2024-11-20 20:17:09 +01:00
dec05eba
b06113d21c Allow turning on/off replay automatically when using fullscreen/power supply replay mode 2024-11-18 18:08:00 +01:00
dec05eba
71f95e4b12 Add option to start replay when power supply is connected 2024-11-18 17:48:10 +01:00
dec05eba
c5162dbb45 Only show app audio option if using pipewire 2024-11-16 18:07:01 +01:00
dec05eba
d2f6b0738b Add option to start replay on fullscreen 2024-11-14 00:25:37 +01:00
dec05eba
4ba1e814b7 Add application audio option 2024-11-13 22:36:55 +01:00
dec05eba
88538f7f4f Default to 15000 bitrate 2024-11-05 09:45:00 +01:00
dec05eba
07a64ffd95 Add replay ram usage estimation 2024-11-05 00:17:03 +01:00
dec05eba
26a9e750dc Add option to save replay/recording to a folder with the name of the game 2024-11-04 20:37:26 +01:00
dec05eba
bfadff61d2 Force window always on top, even if restacking order changes 2024-11-02 11:56:01 +01:00
dec05eba
6fbd8b0dd3 Add option to automatically turn on replay at system startup 2024-11-01 20:10:48 +01:00
dec05eba
cd89668d0c Reduce cpu usage when ui is not visible 2024-10-27 15:07:24 +01:00
dec05eba
80ff6582a9 Fix window not visible in fullscreen applications 2024-10-27 13:59:17 +01:00
dec05eba
59dfd87c21 Add hotkeys for replay and streaming, finish everything 2024-10-27 13:09:06 +01:00
dec05eba
28c437e90a Only have one notification process open at a time (kill previous one when showing new) 2024-10-27 02:00:09 +02:00
dec05eba
cfcee1a5d8 Add option to change video resolution 2024-10-27 01:54:37 +02:00
dec05eba
1d2fc77cfc Make the ui the daemon instead, add hotkey for recording/pause 2024-10-26 11:37:52 +02:00
dec05eba
939bf23921 Add screenshots 2024-10-19 23:49:22 +02:00
dec05eba
dfafdd9ef5 Constant bitrate option as default for streaming 2024-10-12 17:43:27 +02:00
dec05eba
9d76b0861e Add constant bitrate option 2024-10-09 19:11:16 +02:00
dec05eba
61c9b4918e Save recording status to file to reload it when gsr overlay restarts 2024-09-22 18:17:46 +02:00
dec05eba
5d6d57b881 Hide notifications in simple view, draw combobox upward if no space in scissor region to fully draw box 2024-09-15 02:49:28 +02:00
dec05eba
ce78dd5b36 Add dropdown icons and description text 2024-09-12 00:51:20 +02:00
dec05eba
beb4441be8 Fix loading audio tracks incorrect config, finish recording option 2024-09-11 22:09:40 +02:00
dec05eba
cb04c11b2c Make checkbox nicer 2024-09-11 19:19:10 +02:00
dec05eba
234cc3391e Load settings from config file 2024-09-11 01:49:10 +02:00
dec05eba
dd906c6a9d Make scrollbar movable with mouse, limit filechooser content to inside of file item 2024-09-11 00:54:57 +02:00
dec05eba
b145d957e3 More 2024-09-08 17:07:22 +02:00
dec05eba
3d5e8baa5f File chooser navigation 2024-08-25 13:39:33 +02:00
dec05eba
b8e6949dfb Remove scrollable page from gsr page, fix crash when navigating back 2024-08-24 14:08:25 +02:00
dec05eba
54c60d9a18 Start on file chooser, page stack 2024-08-23 18:53:19 +02:00
dec05eba
6951ec6eea Save all settings to file, hide more settings behind advanced view 2024-08-10 09:38:38 +02:00
dec05eba
4ea5ada905 Settings page save settings, refactor 2024-08-10 00:45:36 +02:00
dec05eba
1a49f86e98 Add settings icon, close window when pressing the close button 2024-08-07 21:27:36 +02:00
dec05eba
b709805cfa Move settings ui to SettingsPage class, show different widgets for different settings page, show different widgets depending on combobox selections 2024-08-07 20:32:59 +02:00
dec05eba
f640a3ed33 Use window texture (xcomposite) for background if the window is fullscreen on the selected monitor 2024-08-07 09:30:27 +02:00
dec05eba
6e133a4bba Fix: widget alignment is uninitialized 2024-08-07 00:36:54 +02:00
dec05eba
a3e479d5b2 Add radio button with simple/advanced view, add widget visibility 2024-08-07 00:21:35 +02:00
dec05eba
b229b060ad Make sure all sizes are scaled by window size, make sure all elements are visible for very low resolutions and text doesn't get too small 2024-08-06 08:59:38 +02:00
dec05eba
520c61ec64 Add checkbox, scale more sizes by window scale 2024-08-06 08:22:42 +02:00
dec05eba
9b6033e2b9 Have separate record options for replay, record and streaming, reset existing config files 2024-08-06 06:19:18 +02:00
dec05eba
9f1fddc47c Copy Config from gpu-screen-recorder-gtk, make it more modern and efficient with string_view and variant, use string_view in gsr info parsing 2024-08-06 05:57:21 +02:00
dec05eba
b778fd7cc6 Change fonts, nicer combobox, add/remove audio track button 2024-08-06 03:11:43 +02:00
dec05eba
3a20c417cb Align list items, dont process selected item twice if changed in event loop, mouse button events should only occur when pressing left mouse button 2024-08-03 23:36:11 +02:00
dec05eba
c080342fcd Add entry with basic text editing and validation for numbers 2024-08-03 05:21:36 +02:00
dec05eba
2869ef7cec Add widgets for settings page, add list to auto position widgets 2024-08-02 23:53:28 +02:00
dec05eba
7c4af06d95 Add settings page labels 2024-08-02 20:24:16 +02:00