Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-05-10 | LibVT: Use the "ActiveLink" theme color for links being clicked | Andreas Kling | |
Okay, links are finally starting to feel visually intuitive. :^) | |||
2020-05-10 | LibVT: Don't commit to opening a hyperlink until mouseup | Andreas 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-10 | WindowServer: Add 2px of tasteful space above maximized windows | Andreas Kling | |
This makes the visual interaction between the menu bar and the window a lot less janky looking. | |||
2020-05-10 | DisplaySettings: Tweak app icon | Andreas Kling | |
2020-05-10 | LibGfx: Make buttons slightly chunkier on the top/left side | Andreas Kling | |
2020-05-10 | Base: Open .font files in FontEditor again | Andreas Kling | |
This broke when we introduced LaunchServer. | |||
2020-05-10 | LibVT: Open hyperlinks on plain left-click instead of Ctrl+Click | Andreas Kling | |
2020-05-10 | LibVT: Always draw hyperlinks with a dotted underline | Andreas Kling | |
The dotted line is custom painted to put some more distance between the dots than what Painter::draw_line() does. | |||
2020-05-10 | Demos: Add LibGfx Demo :^) | Linus Groh | |
2020-05-10 | LibGfx: Replace 'bool dotted' with a LineStyle::{Solid,Dotted} enum | Linus Groh | |
Just a bool is insufficient as we'll have to support dashed lines as well. | |||
2020-05-10 | LibGfx: Fix dotted lines with thickness > 1 | Linus 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-10 | WindowServer: Add basic search functionality in menus | Shannon 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-10 | WindowServer: Rework and simplify Menu event handling | Shannon 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-10 | WindowServer: Remove stray semicolon | Shannon Booth | |
2020-05-10 | Browser: Use "about:blank" as the default home page | Andreas Kling | |
This can be overridden in Browser.ini, but if there's no value there, we now use "about:blank" | |||
2020-05-10 | LibWeb+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-10 | AK: Add support for about: URLs | Andreas Kling | |
2020-05-10 | Shell: Support basic syntax highlighting | AnotherTest | |
2020-05-10 | LibLine: Support RGB colors | AnotherTest | |
This also patches Userland/js. | |||
2020-05-10 | LibVT: Support RGB colors (\x1b[38;2;<r>;<g>;<b>m) | AnotherTest | |
2020-05-10 | LibLine: Expose actual_rendered_string_length & accept newlines in prompt | AnotherTest | |
2020-05-10 | Shell: Parse comments | AnotherTest | |
2020-05-10 | Shell: Include some metadata in parsed tokens and ask for continuation | AnotherTest | |
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-10 | LibC: Fix get{sock,peer}name to match their kernel-side prototypes | Yonatan 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-10 | LibGUI+LibGfx: Paint scollbar tracks with a dithered pattern | Andreas 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-10 | Userland: Send absolute paths to LaunchServer and show what failed | AnotherTest | |
2020-05-10 | LibDesktop: Return the correct value in OpenUrl | AnotherTest | |
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-09 | Meta: Add script to enforce license headers & run it on Travis | Linus Groh | |
2020-05-09 | Browser: Close tabs when middle clicked | FalseHonesty | |
2020-05-09 | LibGUI: Add hook when a tab is middle clicked | FalseHonesty | |
2020-05-09 | Docs: Add unzip(1) man page | Andres Vieira | |
2020-05-09 | Base: Add a "zip" folder to /home/anon/ with a .zip file to test | Andres Vieira | |
2020-05-09 | Userland: Add unzip command | Andres 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-09 | Meta: Delete empty .cpp files | Linus Groh | |
2020-05-09 | Lagom: Add missing copyright header to FuzzJS.cpp | Linus Groh | |
2020-05-09 | Userland: Add missing copyright header to test-crypto.cpp | Linus Groh | |
2020-05-09 | Userland: Add missing copyright header to disasm.cpp | Linus Groh | |
2020-05-09 | Demos: Add missing copyright header to Mouse/main.cpp | Linus Groh | |
2020-05-09 | AK: Add missing copyright header to TestStringUtils.cpp | Linus Groh | |
2020-05-09 | AK: Add missing copyright header to Memory.h | Linus Groh | |
2020-05-09 | Browser: Add missing copyright header to WindowActions.{cpp,h} | Linus Groh | |
2020-05-09 | Kernel: Add missing copyright header to Ptrace.cpp | Linus Groh | |
2020-05-09 | LibGfx: Fix build with FILL_PATH_DEBUG enabled | Linus Groh | |
2020-05-09 | LibDebug: Add support for creating VariableInfo for paramters | Itamar | |
2020-05-09 | HackStudio: Update variables view based on the selected backtrace frame | Itamar | |
2020-05-09 | HackStudio: Show a backtrace in the debug information tab | Itamar | |
2020-05-09 | HackStudio: Reorganize debugger-related files | Itamar | |
The debugger's files are now placed under HackStudio/Debugger | |||
2020-05-09 | LibWeb: Implicitly close all subpaths when canvas.fill() is called | AnotherTest | |
2020-05-09 | LibGfx: 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-09 | LibVT: Snapshot the URL we're opening a context menu for | Andreas Kling | |
Otherwise it may get lost due to a leave event firing in the widget. |