1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 22:48:11 +00:00
serenity/Libraries
Andreas Kling b4af4a4085 LibGUI: Allow widget sibling navigation with arrow keys
There's no spatial navigation here, Left/Up moves to the previous
sibling in the tab order, while Right/Down moves to the next.

The arrow keys keep focus within the same parent widget, unlike the tab
key which cycles through all focusable widgets in the window.

This makes GUI::MessageBox feel a bit nicer since you can now arrow
between the Yes/No/Cancel buttons. :^)
2021-01-02 01:56:59 +01:00
..
LibAudio LibAudio: Make it so that an unused WavWriter is destructible 2020-12-31 21:59:20 +01:00
LibC Kernel: Remove MAP_PURGEABLE from mmap 2021-01-01 23:43:44 +01:00
LibChess Everywhere: Switch from (void) to [[maybe_unused]] (#4473) 2020-12-21 00:09:48 +01:00
LibCompress AK: Deal with unsigned integers in binary search. 2021-01-01 22:23:13 +01:00
LibCore LibCore: Remove Core::Object::is_widget() in favor of RTTI 2021-01-01 16:08:49 +01:00
LibCoreDump LibELF+LibCoreDump: Add a Metadata notes entry 2020-12-30 16:28:27 +01:00
LibCpp LibCpp: Add library for working with c++ code 2020-09-30 21:46:59 +02:00
LibCrypt Everywhere: Port to String::copy_characters_to_buffer() 2020-08-30 17:35:27 +02:00
LibCrypto LibTLS+LibCrypto: Remove all remaining uses of ByteBuffer::wrap() 2020-12-19 18:29:13 +01:00
LibDebug Everywhere: Re-format with clang-format-11 2020-12-31 21:51:00 +01:00
LibDesktop Everywhere: Move AppFile from LibGUI to LibDesktop 2020-12-28 01:28:07 +01:00
LibDiff LibC: Fix some incorrect printf usages 2020-12-26 10:05:50 +01:00
LibELF Kernel+LibELF: Use hex instead of decimal for stack offsets in back traces (#4728) 2021-01-02 01:38:43 +01:00
LibGemini ProtocolServer: Avoid blocking all downloads when client stops reading 2020-12-31 16:57:09 +01:00
LibGfx Kernel: Remove MAP_PURGEABLE from mmap 2021-01-01 23:43:44 +01:00
LibGUI LibGUI: Allow widget sibling navigation with arrow keys 2021-01-02 01:56:59 +01:00
LibHTTP ProtocolServer: Avoid blocking all downloads when client stops reading 2020-12-31 16:57:09 +01:00
LibImageDecoderClient AK: Add trivial structure validation to SharedBuffer 2020-10-02 15:38:07 +02:00
LibIPC LibIPC: Add an on_destruction hook to IPC::Message 2020-12-30 20:37:41 +01:00
LibJS LibJS: Remove hand-rolled type information in JS AST in favor of RTTI 2021-01-01 19:34:07 +01:00
LibKeyboard LibKeyboard: get_char now handles e0 prefix for control keys 2020-12-30 02:12:04 +01:00
LibLine Everywhere: Re-format with clang-format-11 2020-12-31 21:51:00 +01:00
LibM LibM: Reimplement some functions using FPU 2020-12-29 13:43:16 +01:00
LibMarkdown LibMarkdown: Reduce debug spam from invalid characters in table headings 2020-11-30 11:35:45 +01:00
LibPCIDB LibPCIDB: Mark compilation-unit-only functions as static 2020-08-12 20:40:59 +02:00
LibProtocol ProtocolServer: Use an empty Optional<IPC::File> to pass along "no fd" 2021-01-01 14:26:43 +01:00
LibPthread LibPthread: Implement destruction of pthread_keys 2021-01-01 23:01:48 +01:00
LibRegex Everywhere: Fix more typos 2020-12-31 01:47:41 +01:00
LibTar Userland: tar: support extracting gzipped files 2020-10-04 00:16:40 +02:00
LibTextCodec LibTextCodec: Fix minor errors in Latin2 decoder 2020-12-28 23:31:12 +01:00
LibThread LibThread: Improve semantics of Thread::join, and remove Thread::quit. 2021-01-01 23:01:48 +01:00
LibTLS LibTLS: Fix TLS breakage after ByteBuffer => Span conversion 2020-12-26 16:09:02 +01:00
LibTTF Lagom/Fuzzers: Add TTF fuzzer 2021-01-02 01:39:34 +01:00
LibUnwind Everywhere: Fix typos 2020-10-02 16:03:17 +02:00
LibVT LibGFX: Move default_xxx_font() methods from Font to FontDatabase 2020-12-30 20:40:30 +01:00
LibWeb LibWeb: Use is<T> in XMLHttpRequestPrototype 2021-01-01 22:41:50 +01:00
LibX86 LibELF: Remove ELF::Loader and move everyone to ELF::Image 2020-12-25 02:14:56 +01:00
CMakeLists.txt LibTTF: Reorganized TTF parsing code into LibTTF 2020-12-30 20:40:30 +01:00