diff options
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 21 |
1 files changed, 15 insertions, 6 deletions
@@ -113,6 +113,8 @@ Check if "modprobe uinput" is needed on some systems (old fedora?). Add recording timer to see duration of recording/streaming. Make folder with window name work when using gamescope. Gamescope runs x11 itself so to get the window name inside that we have to connect to the gamescope X11 server (DISPLAY=:1 on x11 and DISPLAY=:2 on wayland, but not always). + Detect if the window is gamescope automatically (WM_CLASS = "gamescope") and get the x11 display automatically and connect to it to get the application its running. + This seems to only be an issue on wayland? the window title of the gamescope/steam bigpicture mode is the title of the game on x11, so it works automatically on x11. When clicking on current directory in file manager show a dropdown menu where you can select common directories (HOME, Videos, Downloads and mounted drives) for quick navigation. Maybe even button to search. @@ -121,8 +123,6 @@ Maybe change gsr-ui startup retry time in the systemd service, from 5 seconds to Add support for window capture. This should not prompt for window selection directly but instead prompt for window selection when recording starts and hide the ui first. For screenshots window capture should exist but "follow focused" option should not exist. -Improve audio design. It should have a button to add/remove audio tracks and button to add audio into each audio track separately and "record audio from all applications except the selected ones" for each audio track. Then also remove the "merge audio tracks" option. - Make it possible to take a screenshot through a button in the ui instead of having to use hotkey. Handle failing to save a replay. gsr should output "failed to save replay, or something like that" to make it possible to detect that. @@ -141,13 +141,22 @@ Do xi grab for keys as well. Otherwise the ui cant be used for keyboard input if Make inactive buttons gray (in dropdown boxes and in the front page with save, etc when replay is not running). -Implement focused monitor capture. On nvidia x11 just use the x11 monitor name. On wayland get monitor name from drm cursor. We can get x11 monitor by combining all drm monitors together (with either x11 or wayland monitor position info) and then calculating the x11 monitor at that position. - To get the drm monitor from x11 cursor we can get the x11 monitor then get the CONNECTOR_ID property and get the monitor that matches that. Then copy the drm monitor name code from gsr and use that in gsr-ui to get the same name to use as monitor. - Add option to do screen-direct recording. But make it clear that it should not be used, except for gsync on x11 nvidia. -Add window capture. +Add window capture option (for x11). Add systray for recording status. Add a desktop icon when gsr-ui has a window mode option (which should be the default launch option). + +Use /dev/input/eventN (or /dev/hidrawN) instead of /dev/input/jsN for joystick input. + +Verify if cursor tracker monitor name is always correct. It uses the wayland monitor name for recording, but gpu screen recorder uses a custom name created from the drm connector name. + +Notification with the focused monitor (with CursorTrackerWayland) assumes that the x11 monitor name is the same as the drm monitor name. Same for find_monitor_by_name. + +If CursorTrackerWayland fails then fallback to getting focused monitor by window creation trick. Need to take into consideration prime laptop with dGPU that controls external monitors which cant be captured (different /dev/dri/card device). + Maybe automatically switch to recording with the device that controls the monitor. + In that case also add all monitors available to capture in the capture list and automatically choose the gpu that controls the monitor. + +Support cjk font. Use fc-match to find the location of the font. This also works in flatpak, in which case the fonts are in /run/host/..., where it lists system fonts.
\ No newline at end of file |