summaryrefslogtreecommitdiff
path: root/Base/res
AgeCommit message (Collapse)Author
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 :^)
2019-11-09SoundPlayer: Added 32x32 icon for the about dialogTill Mayer
2019-11-04SoundPlayer: Added playback control icons and application iconTill Mayer
2019-10-28HackStudio: Add little icons for ".cpp" and ".h" filesAndreas Kling
This makes it easier to tell them apart in locator suggestions. :^)
2019-10-24HackStudio: Add some toolbar icons to liven up the UI a bit :^)Andreas Kling
2019-10-21HackStudio: Add a simple app icon and some initial menusAndreas Kling
2019-10-13HexEditor: Initial application releaseBrandon Scott
The very first release of the Hex Editor for Serenity.
2019-10-10LibGUI+WindowServer: Add a "Hand" cursor to the standard cursorsAndreas Kling
2019-10-05LibGUI: Add a "reload" action to GCommonActionsAndreas Kling
2019-10-01LibGUI+PaintBrush: Fix to GFilePicker and PaintBrush enhancements.Brandon Scott
GFilePicker - Fixed GFilePicker to use new ref-counted construct method to stop crashing on open dialog. - PaintBrush is still crashing on open dialog due to an unrelated issue. PaintBrush - Created 16x16 icon for PaintBrush - Moved Open option into App menu. - Changed help menu to make use of the standardized About dialog.
2019-09-29FileManager+LibGUI+html: Add an icon to represent HTML filesAndreas Kling
This also becomes the app icon for the little "html" program. :^)
2019-09-28Base: Add a bold variant of the Pebbleton 11px fontAndreas Kling
2019-09-20Emoji: Make the "Unicorn" emoji transparent :^)Andreas Kling
2019-09-20Base: Add a 16x16 "book" icon, requested by SergeyAndreas Kling
2019-09-18WindowServer: Remove the default background wallpaperAndreas Kling
Booting without a wallpaper is significantly faster in QEMU when the host machine is under load (e.g while recording the screen..) Using a wallpaper is now optional. :^)