aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2025-03-14 00:20:08 +0100
committerdec05eba <dec05eba@protonmail.com>2025-03-14 00:20:08 +0100
commit6c7158c06d41fd7c77a8a8b9d186440904950f8c (patch)
tree5ed25cd78c7b90d251f151adfc7a70446ff74fc7 /TODO
parent7d1f6f9a25e1290fe691fd09daaec3990decc8f1 (diff)
Support more keys for hotkeys (media keys)
Diffstat (limited to 'TODO')
-rw-r--r--TODO11
1 files changed, 10 insertions, 1 deletions
diff --git a/TODO b/TODO
index 6014cc5..ec7ea50 100644
--- a/TODO
+++ b/TODO
@@ -137,4 +137,13 @@ Make input work with cjk input systems (such as fcitx).
System startup option should also support runit and some other init systems, not only soystemd.
-Allow using a hotkey such as printscreen or any other non-alphanumeric key without a modifier. Allow that in gsr-ui and gsr-global-hotkeys. Update the ui to match that. \ No newline at end of file
+Allow using a hotkey such as printscreen or any other non-alphanumeric key without a modifier. Allow that in gsr-ui and gsr-global-hotkeys. Update the ui to match that.
+
+Implement region capture by adding it as a capture target. The region selection should be done in the same way as the gsr-ui overlay works, by doing xi grab and displaying a fullscreen semi-transparent window.
+ The window however should covert all monitors combined (use XWidthOfScreen/XHeightOfScreen) and selecting a region should make that region fully transparent to make it clear which region is selected.
+ Clicking instead of dragging should select that monitor (by passing region 0x0+X+Y).
+ Hide gsr-ui overlay before showing the region capture (the region capture should start when you start recording/screenshot).
+
+Use x11 shm instead of XGetImage (https://stackoverflow.com/questions/43442675/how-to-use-xshmgetimage-and-xshmputimage).
+
+Add a hotkey to record/stream/replay/screenshot region.