== fullscreen capturable
pick	Fullscreen	true
error	"<untouched>"
region	"HDMI-A-1"	2048	0	1920	1080	1	1920	1080	Fullscreen
call	["hyprctl","-j","monitors"]
call	["gpu-screen-recorder","--list-capture-options"]
== fullscreen focus both
pick	Fullscreen	true
error	"<untouched>"
region	"B"	1920	0	1920	1080	1	1920	1080	Fullscreen
call	["hyprctl","-j","monitors"]
call	["gpu-screen-recorder","--list-capture-options"]
== fullscreen focus none
pick	Fullscreen	true
error	"<untouched>"
region	"A"	0	0	1920	1080	1	1920	1080	Fullscreen
call	["hyprctl","-j","monitors"]
call	["gpu-screen-recorder","--list-capture-options"]
== fullscreen focused
pick	Fullscreen	true
error	"<untouched>"
region	"HDMI-A-1"	2048	0	1920	1080	1	1920	1080	Fullscreen
call	["hyprctl","-j","monitors"]
call	["gpu-screen-recorder","--list-capture-options"]
== fullscreen not capturable
pick	Fullscreen	true
error	"HDMI-A-1 is not capturable by gpu-screen-recorder; recording DP-1 instead"
region	"DP-1"	0	0	2048	1152	1.25	2560	1440	Fullscreen
call	["hyprctl","-j","monitors"]
call	["gpu-screen-recorder","--list-capture-options"]
== fullscreen odd size
pick	Fullscreen	true
error	"<untouched>"
region	"eDP-1"	0	0	1280.6666666666667	720.66666666666663	1.5	1921	1081	Fullscreen
call	["hyprctl","-j","monitors"]
call	["gpu-screen-recorder","--list-capture-options"]
== fullscreen real desktop
pick	Fullscreen	true
error	"<untouched>"
region	"HDMI-A-1"	0	0	1920	1080	2	3840	2160	Fullscreen
call	["hyprctl","-j","monitors"]
call	["gpu-screen-recorder","--list-capture-options"]
== fullscreen rotated
pick	Fullscreen	true
error	"<untouched>"
region	"ROT-3"	4800	0	1000	1600	1.6000000000000001	1600	2560	Fullscreen
call	["hyprctl","-j","monitors"]
call	["gpu-screen-recorder","--list-capture-options"]
== fullscreen scales
pick	Fullscreen	true
error	"<untouched>"
region	"S0"	0	0	inf	inf	0	1920	1080	Fullscreen
call	["hyprctl","-j","monitors"]
call	["gpu-screen-recorder","--list-capture-options"]
== monitors empty
pick	Region	false
error	"<untouched>"
region	"<untouched>"	0	0	0	0	1	0	0	Fullscreen
call	["hyprctl","-j","monitors"]
== monitors fail
pick	Fullscreen	false
error	"hyprctl monitors failed: Couldn't connect to Hyprland\u{a}"
region	"<untouched>"	0	0	0	0	1	0	0	Fullscreen
call	["hyprctl","-j","monitors"]
== monitors fail quietly
pick	Region	false
error	"hyprctl monitors failed: "
region	"<untouched>"	0	0	0	0	1	0	0	Fullscreen
call	["hyprctl","-j","monitors"]
== monitors garbage
pick	Window	false
error	"<untouched>"
region	"<untouched>"	0	0	0	0	1	0	0	Fullscreen
call	["hyprctl","-j","monitors"]
== region cancelled
pick	Region	false
error	"Selection cancelled"
region	"<untouched>"	0	0	0	0	1	0	0	Fullscreen
call	["hyprctl","-j","monitors"]
call	["omarchy-capture-region","smart","--match-monitor"]
== region cancelled with output
pick	Region	false
error	"Selection cancelled"
region	"<untouched>"	0	0	0	0	1	0	0	Fullscreen
call	["hyprctl","-j","monitors"]
call	["omarchy-capture-region","smart","--match-monitor"]
== region click
pick	Region	true
error	"<untouched>"
region	"HDMI-A-1"	2048	0	1920	1080	1	1920	1080	Fullscreen
call	["hyprctl","-j","monitors"]
call	["omarchy-capture-region","smart","--match-monitor"]
call	["gpu-screen-recorder","--list-capture-options"]
== region click not capturable
pick	Region	true
error	"HDMI-A-1 is not capturable by gpu-screen-recorder; recording DP-1 instead"
region	"DP-1"	0	0	2048	1152	1.25	2560	1440	Fullscreen
call	["hyprctl","-j","monitors"]
call	["omarchy-capture-region","smart","--match-monitor"]
call	["gpu-screen-recorder","--list-capture-options"]
== region empty answer
pick	Region	false
error	"Could not parse selection: "
region	"<untouched>"	0	0	0	0	1	0	0	Fullscreen
call	["hyprctl","-j","monitors"]
call	["omarchy-capture-region","smart","--match-monitor"]
== region empty monitor name
pick	Region	false
error	"Picker returned unknown monitor "
region	"<untouched>"	0	0	0	0	1	0	0	Fullscreen
call	["hyprctl","-j","monitors"]
call	["omarchy-capture-region","smart","--match-monitor"]
== region fractional
pick	Region	true
error	"<untouched>"
region	"DP-1"	10.5	20.25	300.75	200.5	1.25	376	251	Region
call	["hyprctl","-j","monitors"]
call	["omarchy-capture-region","smart","--match-monitor"]
== region monitor
pick	Region	true
error	"<untouched>"
region	"HDMI-A-1"	2048	0	1920	1080	1	1920	1080	Fullscreen
call	["hyprctl","-j","monitors"]
call	["omarchy-capture-region","smart","--match-monitor"]
call	["gpu-screen-recorder","--list-capture-options"]
== region monitor not capturable
pick	Region	true
error	"<untouched>"
region	"DP-1"	0	0	2048	1152	1.25	2560	1440	Fullscreen
call	["hyprctl","-j","monitors"]
call	["omarchy-capture-region","smart","--match-monitor"]
call	["gpu-screen-recorder","--list-capture-options"]
== region on second monitor
pick	Region	true
error	"<untouched>"
region	"HDMI-A-1"	2100	100	641	359	1	641	359	Region
call	["hyprctl","-j","monitors"]
call	["omarchy-capture-region","smart","--match-monitor"]
== region outside every monitor
pick	Region	true
error	"<untouched>"
region	"DP-1"	9000	9000	10	10	1.25	13	13	Region
call	["hyprctl","-j","monitors"]
call	["omarchy-capture-region","smart","--match-monitor"]
== region rectangle
pick	Region	true
error	"<untouched>"
region	"DP-1"	10	20	300	200	1.25	375	250	Region
call	["hyprctl","-j","monitors"]
call	["omarchy-capture-region","smart","--match-monitor"]
== region slurp
pick	Region	true
error	"<untouched>"
region	"DP-1"	10	20	300	200	1.25	375	250	Region
call	["hyprctl","-j","monitors"]
call	["hyprctl","-j","activeworkspace"]
call	["hyprctl","-j","clients"]
call	["slurp","-f","%x,%y %wx%h"]
  stdin	"12,38 1896x1030\x0a400,300 640x480\x0a-50,-40 300x200\x0a0,0 0x200\x0a0,20 300x200\x0a5,5 0x0\x0a5,5 -10x20\x0a100,100 200x200\x0a0,1 2147483647x1\x0a"
== region slurp click on hidden window
pick	Region	true
error	"<untouched>"
region	"DP-1"	12	38	1896	1030	1.25	2370	1288	Window
call	["hyprctl","-j","monitors"]
call	["hyprctl","-j","activeworkspace"]
call	["hyprctl","-j","clients"]
call	["slurp","-f","%x,%y %wx%h"]
  stdin	"12,38 1896x1030\x0a400,300 640x480\x0a-50,-40 300x200\x0a0,0 0x200\x0a0,20 300x200\x0a5,5 0x0\x0a5,5 -10x20\x0a100,100 200x200\x0a0,1 2147483647x1\x0a"
== region slurp click on window
pick	Region	true
error	"<untouched>"
region	"DP-1"	12	38	1896	1030	1.25	2370	1288	Window
call	["hyprctl","-j","monitors"]
call	["hyprctl","-j","activeworkspace"]
call	["hyprctl","-j","clients"]
call	["slurp","-f","%x,%y %wx%h"]
  stdin	"12,38 1896x1030\x0a400,300 640x480\x0a-50,-40 300x200\x0a0,0 0x200\x0a0,20 300x200\x0a5,5 0x0\x0a5,5 -10x20\x0a100,100 200x200\x0a0,1 2147483647x1\x0a"
== region slurp click outside windows
pick	Region	true
error	"<untouched>"
region	"HDMI-A-1"	2048	0	1920	1080	1	1920	1080	Fullscreen
call	["hyprctl","-j","monitors"]
call	["hyprctl","-j","activeworkspace"]
call	["hyprctl","-j","clients"]
call	["slurp","-f","%x,%y %wx%h"]
  stdin	"12,38 1896x1030\x0a400,300 640x480\x0a-50,-40 300x200\x0a0,0 0x200\x0a0,20 300x200\x0a5,5 0x0\x0a5,5 -10x20\x0a100,100 200x200\x0a0,1 2147483647x1\x0a"
call	["gpu-screen-recorder","--list-capture-options"]
== region slurp clients fail
pick	Region	true
error	"hyprctl clients failed"
region	"DP-1"	0	0	2048	1152	1.25	2560	1440	Fullscreen
call	["hyprctl","-j","monitors"]
call	["hyprctl","-j","activeworkspace"]
call	["hyprctl","-j","clients"]
call	["slurp","-f","%x,%y %wx%h"]
  stdin	""
call	["gpu-screen-recorder","--list-capture-options"]
== region slurp missing
pick	Region	false
error	"Child process set up failed: execve: No such file or directory"
region	"<untouched>"	0	0	0	0	1	0	0	Fullscreen
call	["hyprctl","-j","monitors"]
call	["hyprctl","-j","activeworkspace"]
call	["hyprctl","-j","clients"]
== region slurp without workspace
pick	Region	true
error	"<untouched>"
region	"DP-1"	0	0	2048	1152	1.25	2560	1440	Fullscreen
call	["hyprctl","-j","monitors"]
call	["hyprctl","-j","activeworkspace"]
call	["slurp","-f","%x,%y %wx%h"]
  stdin	""
call	["gpu-screen-recorder","--list-capture-options"]
== region unknown monitor
pick	Region	false
error	"Picker returned unknown monitor DP-9"
region	"<untouched>"	0	0	0	0	1	0	0	Fullscreen
call	["hyprctl","-j","monitors"]
call	["omarchy-capture-region","smart","--match-monitor"]
== region unparsable
pick	Region	false
error	"Could not parse selection: what is this"
region	"<untouched>"	0	0	0	0	1	0	0	Fullscreen
call	["hyprctl","-j","monitors"]
call	["omarchy-capture-region","smart","--match-monitor"]
== region zero size
pick	Region	true
error	"<untouched>"
region	"DP-1"	100	100	0	0	1.25	0	0	Region
call	["hyprctl","-j","monitors"]
call	["omarchy-capture-region","smart","--match-monitor"]
== window
pick	Window	true
error	"<untouched>"
region	"DP-1"	400	300	640	480	1.25	800	600	Window
call	["hyprctl","-j","monitors"]
call	["hyprctl","-j","activeworkspace"]
call	["hyprctl","-j","clients"]
call	["slurp","-r","-f","%x,%y %wx%h"]
  stdin	"12,38 1896x1030\x0a400,300 640x480\x0a-50,-40 300x200\x0a0,0 0x200\x0a0,20 300x200\x0a5,5 0x0\x0a5,5 -10x20\x0a100,100 200x200\x0a0,1 2147483647x1\x0a"
== window cancelled
pick	Window	false
error	"Selection cancelled"
region	"<untouched>"	0	0	0	0	1	0	0	Fullscreen
call	["hyprctl","-j","monitors"]
call	["hyprctl","-j","activeworkspace"]
call	["hyprctl","-j","clients"]
call	["slurp","-r","-f","%x,%y %wx%h"]
  stdin	"12,38 1896x1030\x0a400,300 640x480\x0a-50,-40 300x200\x0a0,0 0x200\x0a0,20 300x200\x0a5,5 0x0\x0a5,5 -10x20\x0a100,100 200x200\x0a0,1 2147483647x1\x0a"
== window no rectangles
pick	Window	true
error	"<untouched>"
region	"DP-1"	10	10	100	100	1.25	125	125	Window
call	["hyprctl","-j","monitors"]
call	["hyprctl","-j","activeworkspace"]
call	["hyprctl","-j","clients"]
call	["slurp","-r","-f","%x,%y %wx%h"]
  stdin	""
== window real desktop
pick	Window	true
error	"<untouched>"
region	"HDMI-A-1"	12	38	1896	1030	2	3792	2060	Window
call	["hyprctl","-j","monitors"]
call	["hyprctl","-j","activeworkspace"]
call	["hyprctl","-j","clients"]
call	["slurp","-r","-f","%x,%y %wx%h"]
  stdin	"12,38 1896x1030\x0a"
== window tiny
pick	Window	true
error	"<untouched>"
region	"DP-1"	400	300	2	2	1.25	3	3	Window
call	["hyprctl","-j","monitors"]
call	["hyprctl","-j","activeworkspace"]
call	["hyprctl","-j","clients"]
call	["slurp","-r","-f","%x,%y %wx%h"]
  stdin	"12,38 1896x1030\x0a400,300 640x480\x0a-50,-40 300x200\x0a0,0 0x200\x0a0,20 300x200\x0a5,5 0x0\x0a5,5 -10x20\x0a100,100 200x200\x0a0,1 2147483647x1\x0a"
