summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-12-18LibGfx: Give Size and Rect * and *= operatorsNico Weber
2020-12-18LibGfx: Fix type of scale factor in Point scale operatorsNico Weber
2020-12-18ClipboardHistory: Add window iconBrendan Coles
2020-12-18HackStudio: Remove duplicate auto-indentation in HackStudio Language ServerSahan Fernando
2020-12-18LibGUI: Make autoformatting performed on InsertTextCommand visible to ↵Sahan Fernando
on_edit_action
2020-12-18Kernel: Don't dump core when OOM-killing a processAndreas Kling
Trying to generate a core dump under low memory conditions is not the best idea. Fixes #4428.
2020-12-18LibWeb: Only preserve full whitspace for white-space: pre{,-wrap}Andreas Kling
2020-12-18LibWeb: Silence BFC spam about not knowing how to place boxesAndreas Kling
This gets way too noisy on some pages, and isn't even interesting.
2020-12-18Kernel: Workaround QEMU bug and initialize i8042 controllerLiav A
ACPI 2 declared the third revision of FADT, that should have IAPC_BOOT_ARCH flags in it, also to indicate if i8042 is present. Q35 machine reports that it has FADT with revision 3, but the code in QEMU simply ignores these flags and put zero on them no matter the revision of FADT.
2020-12-18Base: Add app-libgfx-demo.png 32x32 iconLinus Groh
The 16x16 icon already looks great, so this is a larger version of it, with the same shapes and colors.
2020-12-18Base: Add app-fire.png 32x32 iconLinus Groh
This is an upscaled (no interpolation) version of the 16x16 icon, which looks pretty neat given the pixelated appearance of the "Fire" demo application. :^)
2020-12-18Base: Add app-cube.png 32x32 iconLinus Groh
2020-12-18Base: Tweak app-cube.png 16x16 iconLinus Groh
2020-12-18Screensaver: Add app-screensaver.png 32x32 iconBrendan Coles
2020-12-17LibWeb: Whitespace that causes a line to wrap should be hiddenAndreas Kling
We were only pruning trailing whitespace on lines. This patch makes it so we also don't add whitespace as the leading line box fragment on new lines. This logic is pretty crufty and I think we can do better, but for now I've just made it handle this extra case so we can stop having lines that start with a space character. :^)
2020-12-17Chess: Prevent board changes when waiting for ChessEngine to moveBrendan Coles
2020-12-17WindowServer: Add the ability to animate cursorsTom
This adds the ability to specify cursor attributes as part of their file names, which allows us to remove hard coded values like the hot spot from the code. The attributes can be specified between the last two dots of the file name. Each attribute begins with a character, followed by one or more digits that specify a uint value. Supported attributes: x: The x-coordinate of the cursor hotspot y: The y-coordinate of the cursor hotspot f: The number of animated frames horizontally in the image t: The number of milliseconds per frame For example, the filename wait.f14t100.png specifies that the image contains 14 frames that should be cycled through at a rate of 100ms. The hotspot is not specified, so it defaults to the center.
2020-12-17LibC: stdlib: Add clearenv() functionBrendan Coles
2020-12-17LibWeb: Escape text nodes in innerHTML getterLinus Groh
2020-12-17LibWeb: Include element attributes in innerHTML getterLinus Groh
2020-12-17Kernel: Return a correct name string of async write requestLiav A
2020-12-17LibWeb: Notify the PageClient when the children of <title> changeAndreas Kling
2020-12-17LibWeb: Fix shrink-to-fit layout for position:absoluteAndreas Kling
We were following the spec incorrectly. The comment was right, but the code was wrong.
2020-12-17LibWeb: Use the correct containing block for position:absolute widthAndreas Kling
2020-12-17LibWeb: Always break around inline-blocks in AllPossibleLineBreaks modeAndreas Kling
2020-12-17LibWeb: Make sure the ICB is at least as tall as the viewportAndreas Kling
This is a hack until we implement a proper overflow mechanism. For now, this allows us to right-click below the lowest content on the page.
2020-12-17LibGUI: Table views with SelectRows should scroll entire rows into viewAndreas Kling
2020-12-17LibGUI: Move selection behavior from TableView up to AbstractViewAndreas Kling
Let's make SelectionBehavior a view concept where views can either select individual items (row, index) or whole rows. Maybe some day we'll do whole columns, but I don't think we need that now.
2020-12-17UserspaceEmulator: Implement geteuid, getegid, ptsname syscallsBrendan Coles
2020-12-16Kernel: Fix Lock race causing infinite spinning between two threadsTom
We need to account for how many shared lock instances the current thread owns, so that we can properly release such references when yielding execution. We also need to release the process lock when donating.
2020-12-16ln: Make the 'path' argument optionalAndreas Kling
If 'path' is omitted, we create a link with the basename of whatever the target is. This matches what other systems do.
2020-12-16Shell: Don't run commands with failing redirectionsLinus Groh
Fixes #3423.
2020-12-16FileManager: Fix assertion when drag&dropping a file to the desktopAndreas Kling
2020-12-16LibGUI: Don't fill IconView item text background unless actually wantedAndreas Kling
We were always filling the rect behind item texts, even when the widget had fill_with_background_color() == false.
2020-12-16LibGUI: Make the IconView cursor rect show up on the desktopAndreas Kling
It was getting lost in some bogus coordinate conversion math while trying to constrain unusually long item texts.
2020-12-16LibGUI: Add ScrollableWidget helpers for rect conversionAndreas Kling
to_content_rect() and to_widget_rect() help you convert rects from one coordinate space to the other.
2020-12-16Meta: Add Hardware Compatbility ListDan MacDonald
2020-12-16Userland: Add beep utilityBrendan Coles
2020-12-16EchoServer: Add a simple echo serverBrendan Coles
2020-12-16UserspaceEmulator: Implement beep syscallBrendan Coles
2020-12-16TelnetServer: replace getopt with LibCore ArgsParserBrendan Coles
2020-12-16Games: Add PongBrendan Coles
2020-12-16LibCore: Expose some Socket properties to make then inspectableConrad Pankoff
2020-12-16IRCClient: Remove unnecessary temporary variable from connect()Conrad Pankoff
2020-12-16FileManager: Make symlink icons show up nicely in properties dialogAndreas Kling
2020-12-16LibWeb: The fallback 'color' value should be black, not transparentAndreas Kling
Fixes #4425.
2020-12-16FileManager+LibGUI: Draw the item text for desktop icons with shadowAndreas Kling
This makes it look nice regardless of wallpaper or background color.
2020-12-16LibGUI: Show app icons for executables with associated .af filesAndreas Kling
This is a rather ugly hack just to get app icons to show up in the FileManager. It would be a lot nicer to embed icons in executables instead but it's not obvious to me how to do that.
2020-12-16LibGUI: Generate nicer icons for symlinked filesAndreas Kling
Instead of symlinks showing up with the "filetype-symlink" icon, we now generate a new icon by taking the target file's icon and slapping a small arrow emblem on top of it. This looks rather nice. :^)
2020-12-16LibGUI: Add GUI::Icon::sizes()Andreas Kling
This gives you a Vector<int> with all the sizes contained in the Icon.