summaryrefslogtreecommitdiff
path: root/Base/res
AgeCommit message (Collapse)Author
2020-02-23SystemMenu: Move SystemDialog into SystemMenu and remove INI configthatlittlegit
I probably would've done INI config removal in another commit, but it fit well here because I didn't want to pledge wpath for SystemMenu if I didn't need to. Frankly, that's something that I think should be done: allow ConfigFile to be used read-only.
2020-02-23SystemDialog+Base: Add icon for SystemDialogthatlittlegit
2020-02-20LibGfx+LibGUI: Allow theming the focus outline of AbstractButtonTibor Nagy
2020-02-20LibGfx+LibGUI: Allow theming the text cursorTibor Nagy
2020-02-19Base: Add ruler colors to system themesTibor Nagy
2020-02-17Base: Add a Minesweeper app icon that's actually 16x16Andreas Kling
The one we were using was actually 15x15 which tripped up an assertion when loading it into a menu using the GUI::Action code path.
2020-02-16LibGUI: Make ResizeCorner theme-awareTibor Nagy
2020-02-15Welcome: 'Welcome to Serenity' -> 'Welcome to SerenityOS'thatlittlegit
2020-02-15Welcome: Add icons to welcome entriesthatlittlegit
2020-02-15Welcome: Add some more pages for Development and Multimediathatlittlegit
2020-02-15Welcome: Separate text from source code by parsingthatlittlegit
This allows modification at runtime, as well as easier editing than C++ structures.
2020-02-15Base: Add inactive selection colors to the system themesTibor Nagy
2020-01-29Base: Remove two unused iconsAndreas Kling
2020-01-21Base: Add Nord themeAtilla Lonny
Nord (specifically Polar Night) is a popular soft dark blue/grey theme. Personally, I find it to be a very nice middle-ground between the contrast of the dark and light (default) theme. ![Preview](https://i.imgur.com/6sVnT4i.png)
2020-01-13LibDraw+LibHTML: Make link colors themeableAndreas Kling
Add "Link", "ActiveLink" and "VisitedLink" colors to the system theme definition, and implement support for them in LibHTML. Note that <body link="foo" alink="bar" vlink="baz"> takes precedence over the system colors. Author style also takes precedence, since we only fetch the system color in case the CSS color is -libhtml-link.
2020-01-10FileManager: Add a columns viewSergey Bugaev
This new view, backed by a GColumnsView, joins the existing table and icon views :^) Even though it displays a file tree, its data is provided by the very same GFileSystemModel that the other two views use. This commit also includes my attempt at making an icon for the new mode.
2020-01-07Themes: Support rubberband selection theming0xtechnobabble
2020-01-04Base: Space out some names in app filesJami Kettunen
2020-01-03Keymap+Base: Keycode fixes, remove workaroundTibor Nagy
Add missing keymap entries for the dollar sign and escape key and reformat the Hungarian keymap. Remove the workaround for "0x08", replace it with '\b'. Fix the octal/hex mixup in the value of escape key. (033 != 0x33, 033 == 0x1B)
2019-12-31Base: Update Finnish keymap with proper AltGr supportJami Kettunen
2019-12-31Base: Add Hungarian keymapTibor Nagy
2019-12-30Base: Add glyph spacing fields to fontsTibor Nagy
2019-12-30Base: Add ASCII-friendly fi.jsonJami Kettunen
2019-12-28Base: Add 2x upscaled Liza fontsTibor Nagy
2019-12-27PaintBrush: Add an "ellipse tool"Shannon Booth
The tool currently supports drawing an elliptical line of a specified thickness. Further improvements can include adding a fill mode, and holding down shift to draw a perfect circle. Closes #375.
2019-12-26PaintBrush: Add a "rectangle tool"Shannon Booth
Fill, line, and gradient modes initially supported :^)
2019-12-26Base: Add 3x upscaled Liza fontsTibor Nagy
Upscaled with hq3x then cleaned up the glyphs manually.
2019-12-26LibDraw: Add MenuBaseText and MenuSelectionText color rolesAndreas Kling
This allows the very aesthetic "Hotdog Stand" theme to have quite reasonable looking menus.
2019-12-26Base: Add Hotdog Stand themeConrad Pankoff
2019-12-24LibDraw: Add ColorRole::BaseText (to be painted on ColorRole::Base)Andreas Kling
2019-12-24LibDraw: Add Selection and SelectionText system theme colorsAndreas Kling
2019-12-24Themes: Add a simple "Dark" theme :^)Andreas Kling
2019-12-24LibDraw: Add Button and ButtonText system theme colorsAndreas Kling
These are now separate from the Window and WindowText colors.
2019-12-23WindowServer+LibGUI: Implement basic color themingAndreas Kling
Color themes are loaded from .ini files in /res/themes/ The theme can be switched from the "Themes" section in the system menu. The basic mechanism is that WindowServer broadcasts a SharedBuffer with all of the color values of the current theme. Clients receive this with the response to their initial WindowServer::Greet handshake. When the theme is changed, WindowServer tells everyone by sending out an UpdateSystemTheme message with a new SharedBuffer to use. This does feel somewhat bloated somehow, but I'm sure we can iterate on it over time and improve things. To get one of the theme colors, use the Color(SystemColor) constructor: painter.fill_rect(rect, SystemColor::HoverHighlight); Some things don't work 100% right without a reboot. Specifically, when constructing a GWidget, it will set its own background and foreground colors based on the current SystemColor::Window and SystemColor::Text. The widget is then stuck with these values, and they don't update on system theme change, only on app restart. All in all though, this is pretty cool. Merry Christmas! :^)
2019-12-14ProfileViewer: Show kernel frames with a red icon :^)Andreas Kling
2019-12-10Fonts: Add two little marker glyphs to CsillaThin7x10Andreas Kling
ASCII values 0x1 and 0x2 of this font now contain little helper glyphs for showing left and right side markers around something.
2019-12-08WindowServer: Add a dedicated drag cursorAndreas Kling
2019-11-29PaintBrush: Add a "line" tool for drawing straight linesAndreas Kling
This implements "preview" of the line by allowing tool subclasses to hook the second_paint_event on the PaintableWidget. Work towards #375.
2019-11-29Calculator: Add a 16x16 app iconAndreas Kling
2019-11-25Base: Add trq.json and en.jsonHüseyin ASLITÜRK
2019-11-22WindowServer: Add an audio icon to the menu barAndreas Kling
Clicking on this icon toggles the AudioServer muted state. It currently does not react to muted state changes caused by other programs, since it has no way of learning about those from AudioServer, other than performing a synchronous IPC call (GetMuted), which we don't want to be doing in the WindowServer :^)
2019-11-12Base: Add Help.af :^)Andreas Kling
Whoops, I forgot to add an .af file for the Help app!
2019-11-12Katica10: Tweak the 'L' and 'Q' glyphsAndreas Kling
2019-11-11Base: Add .af files for Minesweeper, Snake and VisualBuilderAndreas Kling
2019-11-11Base: Add Piano.af and SoundPlayer.afAndreas Kling
2019-11-11Base: Put DisplayProperties, FontEditor and PaintBrush into a categoryAndreas Kling
These apps are now in a "Graphics" category :^)
2019-11-11Base: Add TextEditor.afAndreas Kling
2019-11-11WindowServer: Populate system menu with app launchers from /res/appsAndreas Kling
The new system directory /res/apps now contains ".af" files describing applications (name, category, executable path, and icon.) These are used to populate the system menu with application shortcuts. This will replace the Launcher app. :^)
2019-11-10HackStudio: Use a visually distinct icon for the cursor toolAndreas Kling
Using the default cursor bitmap as the cursor tool icon in HackStudio was predictably making it impossible to tell if it's the real cursor or not. Replace it with a color-inverted cursor. :^)
2019-11-10HackStudio: Use the GWidget class registry to populate the toolbarAndreas Kling
This will allow HackStudio to learn about new GWidget types without having to do anything in HackStudio :^)