1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 07:38:10 +00:00
serenity/Userland/Services
Aziz Berkay Yesilyurt 1c06d77262
Userland: Add ability to screenshot rectangular region in shot (#8515)
* LibGUI: Verify m_window_id is not-zero in set_maximized

Window::set_maximized requires non-zero window id to be a valid call,
i.e. calling Window::show beforehand. A verify statement before the
server call can help developers by hinting correct usage.

* LibGUI: Paint background when the fullscreen window is transparent

The windows in the background are ignored when the window is fullscreen.
However, we still would like to see the background if that window is
transparent.

* Userland: Add ability to capture rectangular region in shot

A click and drag selectable, transparent, fullscreen window is
displayed with the command line argument -r for screenshots.
2021-07-09 13:11:24 +04:30
..
AudioServer Everywhere: Use IPC include syntax 2021-07-03 12:16:00 +02:00
ChessEngine ChessEngine: Don't call non-constexpr sqrt in a constexpr intiializer 2021-07-08 10:11:00 +02:00
Clipboard Everywhere: Use IPC include syntax 2021-07-03 12:16:00 +02:00
CrashDaemon LibCoreDump: Include source locations of inlined functions in backtrace 2021-06-19 14:51:18 +02:00
DHCPClient Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
EchoServer Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
FileOperation AK+Everywhere: Add and use static APIs for LexicalPath 2021-06-30 11:13:54 +02:00
ImageDecoder Everywhere: Use IPC include syntax 2021-07-03 12:16:00 +02:00
InspectorServer InspectorServer: Use LocalSocket method to get pid 2021-07-01 17:49:18 +02:00
KeyboardPreferenceLoader Kernel+KeyboardSettings: Remove numlock syscall and implement ioctl 2021-07-07 10:44:20 +02:00
LaunchServer Everywhere: Use IPC include syntax 2021-07-03 12:16:00 +02:00
LookupServer Everywhere: Add braces to aggregate initializers 2021-07-08 10:11:00 +02:00
NotificationServer Everywhere: Use IPC include syntax 2021-07-03 12:16:00 +02:00
RequestServer Everywhere: Use IPC include syntax 2021-07-03 12:16:00 +02:00
SQLServer LibSQL+SQLServer: Build SQLServer system service 2021-07-08 17:55:59 +04:30
SystemServer SystemServer+Meta: Use the new SysFS 2021-06-29 20:53:59 +02:00
Taskbar Taskbar: Make clicks at the edges and corners work as expected 2021-07-08 22:45:40 +02:00
TelnetServer Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
WebContent Everywhere: Use IPC include syntax 2021-07-03 12:16:00 +02:00
WebServer Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
WebSocket Everywhere: Use IPC include syntax 2021-07-03 12:16:00 +02:00
WindowServer Userland: Add ability to screenshot rectangular region in shot (#8515) 2021-07-09 13:11:24 +04:30
CMakeLists.txt LibSQL+SQLServer: Build SQLServer system service 2021-07-08 17:55:59 +04:30