summaryrefslogtreecommitdiff
path: root/Base
AgeCommit message (Collapse)Author
2020-07-29Meta: Find potentially missing resourcesBen Wiederhake
2020-07-29Eyes: Introduce and use iconsBen Wiederhake
The icons are made using a screenshot which was then scaled down. The 16x16 icon needed some light post-processing to look good.
2020-07-29FileManager: Improce icon contrast (filetypes music and sound)Ben Wiederhake
2020-07-29PixelPaint: Improve icon contrastBen Wiederhake
2020-07-29DisplaySettings: Improve icon contrastBen Wiederhake
2020-07-29Screensaver: Improve icon contrastBen Wiederhake
2020-07-29Snake: Improve icon contrastBen Wiederhake
2020-07-29Icons: Unset executable flagBen Wiederhake
Icons cannot be executed. Or at least they *really* shouldn't be executed.
2020-07-28Base: Mount /etc as read/writeAndreas Kling
Let's be reasonable and have a writable /etc by default.
2020-07-28Userland: Make su require passwordsPeter Elliott
2020-07-28SystemMenu: Add 'Themes' iconBen Wiederhake
2020-07-28SystemMenu: Add icons for categoriesBen Wiederhake
2020-07-28Base: Add icons and af files for Profiler and Inspectorthankyouverycool
2020-07-27Base: Remove old ladybug iconAndreas Kling
2020-07-27Base: Add man page about set_process_name(2)Andreas Kling
2020-07-27Base: Add characters to default fontsthankyouverycool
Updates the Extended-A block for Katica and Csilla. Corrects some heights, accents and capitalizations. Slims the 'A', 'C', and 'G' in CsillaThin.
2020-07-26Userland: Add Spanish keymapEstanislao Pérez Nartallo
2020-07-26Base: Add SVG test file to welcome pageMatthew Olsson
2020-07-26Base+MenuApplet: Add new controls and icons for AudioAppletthankyouverycool
Adds a classic volume slider to the AudioApplet. Percent text and mute state can now be toggled via checkboxes. Left click opens, right click mutes. Updates existing icons and adds unique icons for muted vs zero volume states.
2020-07-25test-web: Add ability to change page mid-testLuke
This allows you to not have to write a separate test file for the same thing but in a different situation. This doesn't handle when you change the page with location.href however. Changes the name of the page load handlers to prevent confusion with this.
2020-07-25Base: Complete the french keymap and fix the numeric keypadBenoît Lormeau
Accentuated letters and other characters from the Unicode Block "Latin-1 Supplement" were added; they weren't supported in the past. Regarding the numpad: there was a `"", ` too much in the keymap, which was shifting the keys when pressed (e.g. I would get a '9' instead of a '+')
2020-07-23LibWeb+test-web: Create test-web program, add doctype testLuke
LibWeb currently has no test suite or program. Let's change that :^) test-web is mostly a copy of test-js, but modified for LibWeb. test-web imports both LibJS/Tests/test-common.js and LibWeb/Test/test-common.js LibWeb's suite provides the ability to specify the page to load, what to do before the page is loaded, and what to do after it's loaded. This also provides a test of document.doctype and its close sibling document.compatMode. Currently, this isn't added to Lagom because of CodeGenerators.
2020-07-21Base: rename audio volume icons with descriptive namesBenoît Lormeau
2020-07-21AudioApplet: Scrolling the Audio applet will adjust the main mix volumeBenoît Lormeau
The Audio applet now dislays the main mix volume next to the speaker icon. A click on the applet still mutes the global mixer. By scrolling the mouse wheel while on the applet, you can decrease/increase the mixer volume. Different icons will be painted depending on the volume and the mute state. Happy listening :^)
2020-07-19Base: Add special icons for the home directoryAndreas Kling
It's filetype-folder but with little houses on them. :^)
2020-07-17WindowServer: New title bar vars for themesNullspeak
The theming system can now control title bar height, title button size, title stripe color and the title text shadow color. The implemented theme metrics system could be later extended to LibGUI to allow themes to change widget padding, border width, etc.
2020-07-14Base: Add missing single quotes to en.json keymapthankyouverycool
This replaces the double quote in map and alt_map with the correct single quote character.
2020-07-13Csilla: Make 'W' and 'w' even thinnerNico Weber
'W' doesn't have to go up to the edges which makes 'WWW' look better, and it imho looks fine in other contexts too. Update 'w' to match. Don't change Katica since it has enough room for the current W.
2020-07-13Default Fonts: Tweak 'F' and 'W'Nico Weber
In all default fonts, make the lower bar of the F one pixel shorter to match the middle bare of the E. Make the W in CsillaThin a bit shorter on the sides and make it go less high in the middle. This makes it look more like the W in CsillaBold, makes the middle high spot in W match the height of the same spot in X Y E F H. Making it shorter on the side makes the letter look better when its next ot other full-width letters, e.g. in "WWW". Make the w in Katica10 match new new W in CsillaThin. The bold letters already match, and in general it looks like Csilla is a monospace version of Katica.
2020-07-10Base: Update 16x16 filetype-folder iconsthankyouverycool
Update folder-open icon to match current folder icon, and shift the current folder icon right 1 pixel for smoove animation.
2020-07-08Base+Demos: Add icons to WidgetGallerythankyouverycool
2020-07-07WindowServer+LibGUI: Add "wait" cursorLinus Groh
2020-07-07WindowServer+LibGUI: Add "help" cursorLinus Groh
2020-07-07WindowServer+LibGUI: Add "resize row/column" cursorsLinus Groh
2020-07-07UserspaceEmulator: Start building a userspace X86 emulator :^)Andreas Kling
This introduces a new X86 CPU emulator for running SerenityOS userspace programs in a virtualized interpreter environment. The main goal is to be able to instrument memory accesses and catch interesting bugs that are very hard to find otherwise. But before we can do fancy things like that, we have to build a competent emulator able to actually run programs. This initial version is able to run a very small program that makes some tiny syscalls, but nothing more.
2020-07-07Base: Add link to test-common.js in test-js(1) man pageLinus Groh
This is an easy way to view this file as the link will open it in Text Editor :^)
2020-07-07Base: Add "alias ll='ls -l'" to /etc/shellrcLinus Groh
2020-07-07Base: Remove "alias sd=SystemDialog" from /etc/shellrcLinus Groh
SystemDialog is no longer a standalone binary.
2020-07-07man pages: Consistently use "Otherwise, " in the few places that said "^Else, "Nico Weber
2020-07-07Base+Help: Add new Help app iconsthankyouverycool
This adds a new 32x32 Help application icon, a new open book icon, copies the current book icon as Help's 16x16 icon, and updates the Help application file to reflect these changes.
2020-07-07Base: Turn a whole bunch of /bin symlinks into shell aliases :^)Andreas Kling
2020-07-07Shell: Run both /etc/shellrc and ~/.shellrc on startupAndreas Kling
The global script runs before the local (per-user) one.
2020-07-07Base: Add man page for test-js(1)Linus Groh
2020-07-07js: Remove test modeLinus Groh
Now that we have a standalone test-js program, the "-t" test mode of the js REPL is unused and can simply be removed. Required functionality has been duplicated in test-js (isStrictMode function, loading of testing utilities). Also remove outdated information about tests from the js(1) man page.
2020-07-06Base: Add information box emojiMatthew Olsson
ℹ️
2020-07-06ProtocolServer: Run with low priorityAndreas Kling
Dr. Bugaev says this is the most appropriate priority. :^)
2020-07-06ProtocolServer: Turn this into a multi-instance serviceAndreas Kling
Everyone who connects to ProtocolServer now gets his own instance. This means that different users can no longer talk to the same exact ProtocolServer process, enhanching security and stability.
2020-07-06Add manpages for posix_spawnNico Weber
2020-07-05Base: Add man pages for gettid(), getpid(), and getppid()Andreas Kling
2020-07-05Shell: Read and evaluate an init file on startAnotherTest
This behaviour is overridable with the `--skip-init' flag. The default file is at '~/shell-init.sh'