Commit Graph

292 Commits

Author SHA1 Message Date
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
2ea32e1109 glClear if compositor in use 2024-08-07 10:44:42 +02:00
dec05eba
d807484f71 Draw dark overlay on window texture 2024-08-07 09:32:38 +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
8b98c612f7 Use stack for page navigation, dont add spacing between list elements if the widget is empty or not visible 2024-08-07 07:17:48 +02:00
dec05eba
6e133a4bba Fix: widget alignment is uninitialized 2024-08-07 00:36:54 +02:00
dec05eba
8a0efc9e00 Monitor name 2024-08-07 00:22:29 +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
b3f5a53ece Rearrange settings page 2024-08-06 08:33:32 +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
ae1897cf2c Resources path should use the same path as meson installed path 2024-08-05 21:25:59 +02:00
dec05eba
041ee753b1 Show overlay on focused monitor with the position and size of the focused monitor 2024-08-05 08:56:11 +02:00
dec05eba
f0bcf73ba3 Add meson build 2024-08-05 04:24:59 +02:00
dec05eba
2aa81b741c Switch to EGL 2024-08-04 21:47:14 +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
dec05eba
93da082d32 Always use transparent background, only take screenshot if no compositor 2024-08-02 06:19:34 +02:00
dec05eba
548dae6699 Only take a screenshot if no compositor is running and fix transparent window alpha blending 2024-08-02 06:05:01 +02:00
dec05eba
b094002c5b Run gpu screen recorder as a child process, show notification on start/stop 2024-08-02 01:23:48 +02:00
dec05eba
495bd6bed8 Add audio devices 2024-08-02 00:45:27 +02:00
dec05eba
be0ad41e74 Use scissor for pages 2024-08-01 22:41:07 +02:00
dec05eba
10a5669330 Draw and event position relative to parent (for pages) 2024-08-01 22:22:45 +02:00
dec05eba
67216467d4 Move to settings page on settings button pressed 2024-08-01 20:55:16 +02:00
dec05eba
27255cdb64 Change global widget container to page 2024-08-01 20:46:13 +02:00
dec05eba
6624db873c Move dropdown button text and icon code to dropdown button class 2024-08-01 18:38:06 +02:00
dec05eba
5d40409fc6 Cleanup 2024-07-31 21:08:07 +02:00
dec05eba
028a784f0b Update readme 2024-07-31 21:05:12 +02:00
dec05eba
8a82fa688b More style changes 2024-07-31 21:01:31 +02:00
dec05eba
497217a3e0 widgets 2022-09-25 17:29:17 +02:00
dec05eba
663a36df4a Show overlay as a window on top (override redirect and always on top) instead of a child window and capture window and render that 2022-03-31 17:29:32 +02:00
dec05eba
2aea0635f4 wip 2022-03-31 13:38:02 +02:00
dec05eba
5dc945eb6a Start/stop recording if not running/already running 2022-03-31 02:38:18 +02:00
dec05eba
900553e6c0 Add daemon 2022-03-30 19:14:30 +02:00
dec05eba
a66516e34e wip 2022-03-30 18:09:17 +02:00
dec05eba
889efe51b2 Initial commit, showing ui above target window 2022-03-30 16:16:51 +02:00
dec05eba
44b986c762 wip 2022-03-30 01:19:50 +02:00