1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 22:48:11 +00:00
serenity/Userland/Libraries
Mart G 07e3934f01 LibGUI: Distribute remaining pixels in BoxLayout to fill the entire area
Previously, the layout algorithm preferred to give every item an equally
sized slice of the remaining space. This meant that not the entire area
was used when the remaining size did not divide evenly by the number of
items. This caused, for example, the ResizeCorner in HexEditor to be a
couple of pixels left of the actual corner for some sizes of the window.

Now, the remaining pixels are distributed on a first come, first served
basis. However, only one pixel is distributed at a time. This means
items towards the left might me a pixel larger than their siblings
towards the right.
2021-05-29 15:50:04 +02:00
..
LibArchive LibArchive: Move method implementations away from header 2021-05-17 18:14:05 +01:00
LibAudio Userland: Mark subclasses of IPC::{Client,Server}Connection final 2021-05-23 09:53:55 +02:00
LibC Userland: Treat inet_pton returning 0 as an error 2021-05-27 22:56:21 +02:00
LibCards Hearts: Highlight cards when an invalid play is attempted 2021-05-26 19:57:08 +02:00
LibChess LibChess: Fixed PGN export bug (#7300) 2021-05-20 08:32:19 +02:00
LibCompress LibCompress: Discard GZip NAME & COMMENT optional strings 2021-05-18 08:09:21 +02:00
LibCore LibCore: Add a standard error stream getter 2021-05-26 15:34:13 +04:30
LibCoreDump Everywhere: Use linusg@serenityos.org for my copyright headers 2021-04-22 22:51:19 +02:00
LibCpp LibCpp: Add option in Preprocessor to keep #include's in processed text 2021-05-22 15:52:11 +02:00
LibCrypt Everywhere: Add a blank line after copyright header where missing 2021-05-15 00:27:09 +01:00
LibCrypto LibCrypto: Use the new return-from-Variant::visit() mechanism 2021-05-19 22:45:34 +02:00
LibDebug LibDebug: Pre-allocate capacity for the LineProgram::LineInfo vector 2021-05-23 23:17:26 +02:00
LibDesktop Userland: Mark subclasses of IPC::{Client,Server}Connection final 2021-05-23 09:53:55 +02:00
LibDiff AK+Everywhere: Consolidate String::index_of() and String::find() 2021-05-24 11:59:18 +02:00
LibDl Everywhere: "file name" => "filename" 2021-04-29 22:16:18 +02:00
LibELF AK+Everywhere: Consolidate String::index_of() and String::find() 2021-05-24 11:59:18 +02:00
LibGemini AK+Userland: Remove nullability feature for the ByteBuffer type 2021-05-16 17:49:42 +02:00
LibGfx Everywhere: Use s.unverwerth@serenityos.org :^) 2021-05-29 12:30:08 +01:00
LibGL Everywhere: Use s.unverwerth@serenityos.org :^) 2021-05-29 12:30:08 +01:00
LibGUI LibGUI: Distribute remaining pixels in BoxLayout to fill the entire area 2021-05-29 15:50:04 +02:00
LibHTTP LibHTTP: Relax the assertion on extra reads after transfer is finished 2021-05-19 23:57:04 +02:00
LibImageDecoderClient LibIPC: Remove unnecessary IPC::ServerConnection::handshake() 2021-05-23 09:53:55 +02:00
LibIPC LibIPC: Fix unaligned u32 access in drain_messages_from_peer() 2021-05-24 09:04:22 +02:00
LibJS Everywhere: Use s.unverwerth@serenityos.org :^) 2021-05-29 12:30:08 +01:00
LibKeyboard LibCore+Everywhere: Move OpenMode out of IODevice 2021-05-12 11:00:45 +01:00
LibLine LibLine+Shell: Allow some programs to modify the current termios 2021-05-24 23:26:49 +04:30
LibM LibM: Fix linking with LibM when compiling Userland without -O2 2021-05-23 20:17:00 +01:00
LibMarkdown LibMarkdown: Wrap code block language string in escape_html_entities() 2021-05-19 23:31:00 +01:00
LibPCIDB Everywhere: "file name" => "filename" 2021-04-29 22:16:18 +02:00
LibPDF LibPDF: Pre-initialize common FlyStrings in CommonNames.h 2021-05-25 00:24:09 +04:30
LibProtocol LibProtocol: Fix non-constant usage of PAGE_SIZE 2021-05-23 18:10:29 +02:00
LibPthread Revert "Userland: static vs non-static constexpr variables" 2021-05-21 10:30:52 +01:00
LibRegex Revert "Userland: static vs non-static constexpr variables" 2021-05-21 10:30:52 +01:00
LibSanitizer Userland: Port UBSAN implementation to userspace 2021-05-27 15:18:03 +02:00
LibSQL Everywhere: Fix a bunch of typos 2021-05-17 17:48:55 +01:00
LibSymbolication LibSymbolication: Rename Client.{cpp,h} => Symbolication.{cpp,h} 2021-05-22 18:54:22 +02:00
LibSyntax LibWeb: Add a super basic HTML syntax highlighter 2021-05-20 22:06:45 +02:00
LibSystem Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
LibTest LibTest: Do not cleanly exit when abort() is called 2021-05-27 17:28:41 +04:30
LibTextCodec LibTextCodec: Use Optional<String> for get_standardized_encoding 2021-05-18 21:02:07 +02:00
LibThreading Userland: Rename LibThread => LibThreading 2021-05-22 18:54:22 +02:00
LibTLS LibTLS: Allow using other hash algorithms for HMAC 2021-05-29 13:29:46 +04:30
LibTTF LibCore+Everywhere: Move OpenMode out of IODevice 2021-05-12 11:00:45 +01:00
LibVT LibVT: Fix out-of bounds line insert 2021-05-24 22:26:54 +04:30
LibWasm LibWasm: Avoid excessive pop()-then-push() on the stack 2021-05-27 17:28:41 +04:30
LibWeb LibWeb: Also call page_did_start_loading() for FrameLoader::Type::Reload 2021-05-29 01:27:06 +01:00
LibWebSocket LibWebSocket: Fixed occasional infinite loop with TLS sockets 2021-05-18 08:07:56 +02:00
LibX86 Revert "Userland: static vs non-static constexpr variables" 2021-05-21 10:30:52 +01:00
CMakeLists.txt Userland: Port UBSAN implementation to userspace 2021-05-27 15:18:03 +02:00