Commit Graph

  • 80ff6582a9 Fix window not visible in fullscreen applications dec05eba 2024-10-27 13:56:03 +01:00
  • 59dfd87c21 Add hotkeys for replay and streaming, finish everything dec05eba 2024-10-27 13:09:06 +01:00
  • 28c437e90a Only have one notification process open at a time (kill previous one when showing new) dec05eba 2024-10-27 02:00:09 +02:00
  • cfcee1a5d8 Add option to change video resolution dec05eba 2024-10-27 01:52:22 +02:00
  • 1d2fc77cfc Make the ui the daemon instead, add hotkey for recording/pause dec05eba 2024-10-26 11:37:52 +02:00
  • 57977f29e1 gsr-overlay > gsr-ui, 2 dec05eba 2024-10-20 22:46:28 +02:00
  • d84054ecbb gsr-overlay > gsr-ui dec05eba 2024-10-20 22:44:15 +02:00
  • 939bf23921 Add screenshots dec05eba 2024-10-19 23:49:22 +02:00
  • 668a83d3b9 Fix save directory empty if opening streaming page before recording page dec05eba 2024-10-12 17:49:49 +02:00
  • dfafdd9ef5 Constant bitrate option as default for streaming dec05eba 2024-10-12 17:43:27 +02:00
  • 9d76b0861e Add constant bitrate option dec05eba 2024-10-09 19:08:55 +02:00
  • 61c9b4918e Save recording status to file to reload it when gsr overlay restarts dec05eba 2024-09-22 18:17:46 +02:00
  • 5d6d57b881 Hide notifications in simple view, draw combobox upward if no space in scissor region to fully draw box dec05eba 2024-09-15 02:49:28 +02:00
  • ce78dd5b36 Add dropdown icons and description text dec05eba 2024-09-12 00:51:20 +02:00
  • beb4441be8 Fix loading audio tracks incorrect config, finish recording option dec05eba 2024-09-11 22:09:40 +02:00
  • 7d6732a7d3 Only allow x11 for now dec05eba 2024-09-11 19:51:57 +02:00
  • c6942aaa9a Nicer close window button dec05eba 2024-09-11 19:32:02 +02:00
  • cb04c11b2c Make checkbox nicer dec05eba 2024-09-11 19:19:10 +02:00
  • 234cc3391e Load settings from config file dec05eba 2024-09-11 01:49:10 +02:00
  • 8746e8e43c Hard limit on scroll without animation when reaching top/bottom dec05eba 2024-09-11 01:08:44 +02:00
  • dd906c6a9d Make scrollbar movable with mouse, limit filechooser content to inside of file item dec05eba 2024-09-11 00:54:57 +02:00
  • 747344b858 Add scrollbar dec05eba 2024-09-08 19:41:47 +02:00
  • b145d957e3 More dec05eba 2024-09-08 17:07:22 +02:00
  • 3d5e8baa5f File chooser navigation dec05eba 2024-08-25 13:39:33 +02:00
  • b8e6949dfb Remove scrollable page from gsr page, fix crash when navigating back dec05eba 2024-08-24 14:08:25 +02:00
  • 54c60d9a18 Start on file chooser, page stack dec05eba 2024-08-22 21:44:06 +02:00
  • ba007c2b69 Remove > beside audio track dec05eba 2024-08-10 09:40:39 +02:00
  • 6951ec6eea Save all settings to file, hide more settings behind advanced view dec05eba 2024-08-10 09:38:38 +02:00
  • b686271ee9 Make libglx optional (alpine doesn't have it) dec05eba 2024-08-10 07:10:25 +02:00
  • 4ea5ada905 Settings page save settings, refactor dec05eba 2024-08-10 00:45:36 +02:00
  • 1a49f86e98 Add settings icon, close window when pressing the close button dec05eba 2024-08-07 21:27:36 +02:00
  • b709805cfa Move settings ui to SettingsPage class, show different widgets for different settings page, show different widgets depending on combobox selections dec05eba 2024-08-07 20:32:59 +02:00
  • 2ea32e1109 glClear if compositor in use dec05eba 2024-08-07 10:44:42 +02:00
  • d807484f71 Draw dark overlay on window texture dec05eba 2024-08-07 09:32:38 +02:00
  • f640a3ed33 Use window texture (xcomposite) for background if the window is fullscreen on the selected monitor dec05eba 2024-08-07 09:30:27 +02:00
  • 8b98c612f7 Use stack for page navigation, dont add spacing between list elements if the widget is empty or not visible dec05eba 2024-08-07 07:15:05 +02:00
  • 6e133a4bba Fix: widget alignment is uninitialized dec05eba 2024-08-07 00:36:54 +02:00
  • 8a0efc9e00 Monitor name dec05eba 2024-08-07 00:22:29 +02:00
  • a3e479d5b2 Add radio button with simple/advanced view, add widget visibility dec05eba 2024-08-07 00:21:32 +02:00
  • 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 dec05eba 2024-08-06 08:59:38 +02:00
  • b3f5a53ece Rearrange settings page dec05eba 2024-08-06 08:33:32 +02:00
  • 520c61ec64 Add checkbox, scale more sizes by window scale dec05eba 2024-08-06 08:22:42 +02:00
  • 9b6033e2b9 Have separate record options for replay, record and streaming, reset existing config files dec05eba 2024-08-06 06:19:18 +02:00
  • 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 dec05eba 2024-08-06 05:57:21 +02:00
  • b778fd7cc6 Change fonts, nicer combobox, add/remove audio track button dec05eba 2024-08-06 03:11:43 +02:00
  • ae1897cf2c Resources path should use the same path as meson installed path dec05eba 2024-08-05 21:25:59 +02:00
  • 041ee753b1 Show overlay on focused monitor with the position and size of the focused monitor dec05eba 2024-08-05 08:56:11 +02:00
  • f0bcf73ba3 Add meson build dec05eba 2024-08-05 04:24:59 +02:00
  • 2aa81b741c Switch to EGL dec05eba 2024-08-04 21:47:14 +02:00
  • 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 dec05eba 2024-08-03 23:36:11 +02:00
  • c080342fcd Add entry with basic text editing and validation for numbers dec05eba 2024-08-03 05:21:36 +02:00
  • 2869ef7cec Add widgets for settings page, add list to auto position widgets dec05eba 2024-08-02 23:38:23 +02:00
  • 7c4af06d95 Add settings page labels dec05eba 2024-08-02 20:24:16 +02:00
  • 93da082d32 Always use transparent background, only take screenshot if no compositor dec05eba 2024-08-02 06:19:34 +02:00
  • 548dae6699 Only take a screenshot if no compositor is running and fix transparent window alpha blending dec05eba 2024-08-02 06:05:01 +02:00
  • b094002c5b Run gpu screen recorder as a child process, show notification on start/stop dec05eba 2024-08-02 01:23:48 +02:00
  • 495bd6bed8 Add audio devices dec05eba 2024-08-02 00:45:27 +02:00
  • be0ad41e74 Use scissor for pages dec05eba 2024-08-01 22:41:07 +02:00
  • 10a5669330 Draw and event position relative to parent (for pages) dec05eba 2024-08-01 22:19:59 +02:00
  • 67216467d4 Move to settings page on settings button pressed dec05eba 2024-08-01 20:55:16 +02:00
  • 27255cdb64 Change global widget container to page dec05eba 2024-08-01 20:46:13 +02:00
  • 6624db873c Move dropdown button text and icon code to dropdown button class dec05eba 2024-08-01 18:38:06 +02:00
  • 5d40409fc6 Cleanup dec05eba 2024-07-31 21:08:07 +02:00
  • 028a784f0b Update readme dec05eba 2024-07-31 21:05:12 +02:00
  • 8a82fa688b More style changes dec05eba 2024-07-31 21:01:31 +02:00
  • 497217a3e0 widgets dec05eba 2022-09-25 17:29:17 +02:00
  • 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 dec05eba 2022-03-31 17:29:32 +02:00
  • 2aea0635f4 wip dec05eba 2022-03-31 13:38:02 +02:00
  • 5dc945eb6a Start/stop recording if not running/already running dec05eba 2022-03-31 02:38:18 +02:00
  • 900553e6c0 Add daemon dec05eba 2022-03-30 19:14:30 +02:00
  • a66516e34e wip dec05eba 2022-03-30 18:09:17 +02:00
  • 889efe51b2 Initial commit, showing ui above target window dec05eba 2022-03-30 16:16:51 +02:00
  • 44b986c762 wip dec05eba 2022-03-30 01:19:50 +02:00