summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-05-10LibVT: Use the "ActiveLink" theme color for links being clickedAndreas Kling
Okay, links are finally starting to feel visually intuitive. :^)
2020-05-10LibVT: Don't commit to opening a hyperlink until mouseupAndreas Kling
It felt too rushed to open links when simply mousedown'ing on them. Improve this by implementing basic "click" semantics instead. This patch also introduces the ability to prevent link opening if you want to force selection instead. Hold shift and we will not open links.
2020-05-10WindowServer: Add 2px of tasteful space above maximized windowsAndreas Kling
This makes the visual interaction between the menu bar and the window a lot less janky looking.
2020-05-10DisplaySettings: Tweak app iconAndreas Kling
2020-05-10LibGfx: Make buttons slightly chunkier on the top/left sideAndreas Kling
2020-05-10Base: Open .font files in FontEditor againAndreas Kling
This broke when we introduced LaunchServer.
2020-05-10LibVT: Open hyperlinks on plain left-click instead of Ctrl+ClickAndreas Kling
2020-05-10LibVT: Always draw hyperlinks with a dotted underlineAndreas Kling
The dotted line is custom painted to put some more distance between the dots than what Painter::draw_line() does.
2020-05-10Demos: Add LibGfx Demo :^)Linus Groh
2020-05-10LibGfx: Replace 'bool dotted' with a LineStyle::{Solid,Dotted} enumLinus Groh
Just a bool is insufficient as we'll have to support dashed lines as well.
2020-05-10LibGfx: Fix dotted lines with thickness > 1Linus Groh
If we just skip every second pixel, we still get a solid line if each "pixel" is wider than 1! Now we skip the same amount of pixels as the line is thick.
2020-05-10WindowServer: Add basic search functionality in menusShannon Booth
Perform a case insensitive search through the current menu. Jump to the first item matching all keys in the current search. Backspace can clear the current search, and the search will timeout after 3 seconds.
2020-05-10WindowServer: Rework and simplify Menu event handlingShannon Booth
The menu manager will now send events directly to the current menu. Previously if a menu was opened it would always be set as the current menu. Now when opening a menu you can optionally say that you do not want to have it as the current menu. One scenerio when this happens is when a menu is popped up as part of a preview, for example, when hovering over a menu item that is a submenu. Sending the event to the current menu simplifies things and solves a few inconsistencies in bevhaviour (such as hovering over a submenu, but key events not being sent to the submenu).
2020-05-10WindowServer: Remove stray semicolonShannon Booth
2020-05-10Browser: Use "about:blank" as the default home pageAndreas Kling
This can be overridden in Browser.ini, but if there's no value there, we now use "about:blank"
2020-05-10LibWeb+Browser: Support about: URL protocol so "about:blank" works :^)Andreas Kling
For now, we simply load an empty resource from any about: URL.
2020-05-10AK: Add support for about: URLsAndreas Kling
2020-05-10Shell: Support basic syntax highlightingAnotherTest
2020-05-10LibLine: Support RGB colorsAnotherTest
This also patches Userland/js.
2020-05-10LibVT: Support RGB colors (\x1b[38;2;<r>;<g>;<b>m)AnotherTest
2020-05-10LibLine: Expose actual_rendered_string_length & accept newlines in promptAnotherTest
2020-05-10Shell: Parse commentsAnotherTest
2020-05-10Shell: Include some metadata in parsed tokens and ask for continuationAnotherTest
This patchset adds some metadata to Parser::parse() which allows the Shell to ask for the rest of a command, if it is not complete. A command is considered complete if it has no trailing pipe, or unterminated string.
2020-05-10LibC: Fix get{sock,peer}name to match their kernel-side prototypesYonatan Goldschmidt
In f4302b58fb0, the kernel-side syscalls (e.g Process::sys$getsockname) were updated to use SC_get{sock,peer}name_params, but the libc functions were not updated.
2020-05-10LibGUI+LibGfx: Paint scollbar tracks with a dithered patternAndreas Kling
Instead of a solid color, we now paint the track/gutter of scrollbars using a 2-color dither pattern for a pleasant millennium feel. :^)
2020-05-10Userland: Send absolute paths to LaunchServer and show what failedAnotherTest
2020-05-10LibDesktop: Return the correct value in OpenUrlAnotherTest
This patch fixes a tiny issue where the result of open_url would always be true, since handle(OpenUrl) returns the message instead of the result.
2020-05-09Meta: Add script to enforce license headers & run it on TravisLinus Groh
2020-05-09Browser: Close tabs when middle clickedFalseHonesty
2020-05-09LibGUI: Add hook when a tab is middle clickedFalseHonesty
2020-05-09Docs: Add unzip(1) man pageAndres Vieira
2020-05-09Base: Add a "zip" folder to /home/anon/ with a .zip file to testAndres Vieira
2020-05-09Userland: Add unzip commandAndres Vieira
The unzip command will unzip a zip file passed as an argument into the current pwd, with the syntax: unzip file.zip This implementation is pretty barebones as it does not support things like file access times, compression or even compression detection, so if the user tries to unzip a compressed zip most probably he would find wrong data inside the files. However it's an starting point :^)
2020-05-09Meta: Delete empty .cpp filesLinus Groh
2020-05-09Lagom: Add missing copyright header to FuzzJS.cppLinus Groh
2020-05-09Userland: Add missing copyright header to test-crypto.cppLinus Groh
2020-05-09Userland: Add missing copyright header to disasm.cppLinus Groh
2020-05-09Demos: Add missing copyright header to Mouse/main.cppLinus Groh
2020-05-09AK: Add missing copyright header to TestStringUtils.cppLinus Groh
2020-05-09AK: Add missing copyright header to Memory.hLinus Groh
2020-05-09Browser: Add missing copyright header to WindowActions.{cpp,h}Linus Groh
2020-05-09Kernel: Add missing copyright header to Ptrace.cppLinus Groh
2020-05-09LibGfx: Fix build with FILL_PATH_DEBUG enabledLinus Groh
2020-05-09LibDebug: Add support for creating VariableInfo for paramtersItamar
2020-05-09HackStudio: Update variables view based on the selected backtrace frameItamar
2020-05-09HackStudio: Show a backtrace in the debug information tabItamar
2020-05-09HackStudio: Reorganize debugger-related filesItamar
The debugger's files are now placed under HackStudio/Debugger
2020-05-09LibWeb: Implicitly close all subpaths when canvas.fill() is calledAnotherTest
2020-05-09LibGfx: Add Path::close_all_subpaths()AnotherTest
Unlike Path::close() which closes only the last subpath (if possible), this closure mechanism closes _all_ available subpaths.
2020-05-09LibVT: Snapshot the URL we're opening a context menu forAndreas Kling
Otherwise it may get lost due to a leave event firing in the widget.