Brendan Coles
219d039639
Screensaver: Add app-screensaver.png 32x32 icon
2020-12-18 10:01:09 +01:00
Tom
07badd9530
WindowServer: Add the ability to animate cursors
...
This adds the ability to specify cursor attributes as part of their
file names, which allows us to remove hard coded values like the hot
spot from the code. The attributes can be specified between the last
two dots of the file name. Each attribute begins with a character,
followed by one or more digits that specify a uint value.
Supported attributes:
x: The x-coordinate of the cursor hotspot
y: The y-coordinate of the cursor hotspot
f: The number of animated frames horizontally in the image
t: The number of milliseconds per frame
For example, the filename wait.f14t100.png specifies that the image
contains 14 frames that should be cycled through at a rate of 100ms.
The hotspot is not specified, so it defaults to the center.
2020-12-17 19:40:05 +01:00
Brendan Coles
9d4a0ec50a
Games: Add Pong
2020-12-16 17:12:46 +01:00
Andreas Kling
c44dbabda1
LibGUI: Generate nicer icons for symlinked files
...
Instead of symlinks showing up with the "filetype-symlink" icon, we now
generate a new icon by taking the target file's icon and slapping a
small arrow emblem on top of it.
This looks rather nice. :^)
2020-12-16 12:08:48 +01:00
Andreas Kling
2b8c7faee4
LibWeb: Use the margin box of floating elements for flowing around
...
Inline content flows around the entire margin box of floating elements,
not just the content box.
2020-12-12 19:59:24 +01:00
Andreas Kling
c139b7fe78
Base: Remove *.hsp files
...
HackStudio no longer has dedicated project files, so let's get rid of
the *.hsp file concept. It'll eventually produce some files again,
but they won't be the same kind of "project" files.
2020-12-10 20:43:19 +01:00
asynts
bbcc5a9332
LibWeb: Move editing stuff into EditEventHandler.
2020-12-09 21:05:06 +01:00
Andreas Kling
af757a1659
LibWeb: Naively implement the CSS clear property
...
This is definitely not fully-featured, but basically we now handle
the clear property by forcing the cleared box below the bottom-most
floated box on the relevant side.
2020-12-06 01:45:51 +01:00
Andreas Kling
2e5e4be212
Base: Add a simple HTML test page for CSS floats
2020-12-05 22:51:03 +01:00
Andreas Kling
c01070df1b
Base: Add a hover color link to the links on the welcome page
2020-12-04 16:30:07 +01:00
Andreas Kling
017490aa7f
Base: Add a little web test page for inline elements with CSS padding
2020-12-03 21:46:04 +01:00
AnotherTest
474453244b
Spreadsheet: Implement infinit-scroll for columns
...
This naturally also implements multi-char columns, and also integrates
it into the js runtime (such columns can be named in ranges too).
2020-11-30 12:07:45 +01:00
devashish
8b194f41e9
JPGLoader: Remove JPEG fuzz files from the main repository
...
...and transfer them to SerenityOS/serenity-fuzz-corpora.
2020-11-30 11:38:59 +01:00
devashish
4d7ba50dc7
JPGLoader: Move bogus JPEGs to a different directory
2020-11-29 16:22:04 +01:00
Luke
e68348298f
LibWeb: Add a test for the new event dispatcher
2020-11-22 18:20:56 +01:00
Andreas Kling
00aac65af5
Base: Unbreak the "images" HTML test page
2020-11-22 13:48:43 +01:00
Linus Groh
df9fe8fa7b
Base: Add filetype-json icons
2020-11-15 16:49:40 +01:00
bcoles
74d9616bec
Base: Add Breakout game to system menu ( #4006 )
2020-11-09 16:21:05 +01:00
Peter Nelson
cd38fab63f
LibGfx: add erroneous cases to GIF test suite
2020-11-08 21:40:47 +01:00
Brendan Coles
fb5ea8a212
WindowServer+LibGfx: Add Gfx::StandardCursor::Hidden cursor
2020-11-02 20:58:07 +01:00
JetStarBlues
e5fc0f940c
Chess: Add the 'moderna' piece set ( #3896 )
2020-11-01 10:31:00 +01:00
AnotherTest
1bd3a2d09f
Spreadsheet: Add support for example views and hyperlinks in the docs
...
Now the functions can actually be demonstrated by small examples,
embedded right inside the documentation via:
spreadsheet://example/<page>#<example_name>
Also allows pages to link to each other via the same scheme:
spreadsheet://doc/<page>
2020-10-31 15:40:13 +01:00
Uma Sankar Yedida
9ccae7a908
WindowServer+LibGfx: Added Crosshair cursor
2020-10-30 19:10:15 +01:00
Linus Groh
664794b19e
Themes: Update tooltip colors of dark themes
...
For themes with primarily light text colors and dark backgrounds the
current almost-white background/black text tooltips look a bit out of
place. I've changed them to what I believe are sensible colors but theme
authors are of course free to tweak further.
2020-10-25 13:26:20 +01:00
Andreas Kling
80b77cec38
LibGfx+FontEditor+Fonts: Add family, size and weight metadata to fonts
...
This makes finding fonts from the same family much less difficult. :^)
2020-10-25 10:12:03 +01:00
Andreas Kling
5abc03db0d
Fonts: Rename font files consistently
...
Font files are now all named like this:
<Family><Weight><Size>.font
This will make it much easier/sane to perform font lookup.
2020-10-25 10:12:03 +01:00
Andreas Kling
8961148cdf
Fonts: Add 12px variants of Csilla and CsillaBold
...
These aren't perfect, but it's a start and we can tweak the glyphs
as we go and discover what might look nice. :^)
2020-10-25 10:12:03 +01:00
Andreas Kling
950c999d3a
Themes: Add "Desert" theme
2020-10-24 12:23:48 +02:00
Andreas Kling
f2584bc2eb
Fonts: Add 12px variants of Katica and KaticaBold
...
I only drew the ASCII codepoints so far. We'll probably need to tweak
these here & there, but I feel like they turned out pretty good. :^)
2020-10-24 00:03:43 +02:00
Andreas Kling
3c5da01f94
LibGUI+LibGfx+Base: Make tooltips color theme aware :^)
...
Also tweak the default tooltip color to be more bright and yellow!
2020-10-23 12:01:14 +02:00
Andreas Kling
f406c2e07f
Base: Remove ugly 'Xmas' theme
...
I added this while doing the original theming implementationa and it's
just not good.
2020-10-23 11:45:35 +02:00
Tom
a823d2a962
LibGfx: Add colors for highlight-searching to palette and themes
2020-10-22 15:23:45 +02:00
BenJilks
5f15fb17d9
PixelPaint: Basic brush tool
...
This patch adds a very basic implementation of the classic brush
tool. It features a wide brush with a falloff around the edges.
2020-10-14 20:36:40 +02:00
Luke
52c31bb743
LibGfx+FontEditor+Fonts: Add "mean line" value to all fonts
...
The main inspiration behind this was to have a correct ex CSS unit.
The mean line is based off what it shows in the CSS Values and Units
Level 4 specification, section 6.1.1.
https://www.w3.org/TR/css-values-4/#font-relative-lengths
2020-10-05 20:05:40 +02:00
Linus Groh
bcfc6f0c57
Everywhere: Fix more typos
2020-10-03 12:36:49 +02:00
utku
7e9cd8a860
Keymaps: Add Colemak keymap ( #3658 )
...
Leave CapsLock as is, as the Colemak Windows driver also does
(Colemak originally maps CapsLock as Backspace).
2020-10-02 13:44:16 +02:00
Andreas Kling
0245e0f03a
DevTools: Remove VisualBuilder and FormCompiler
...
This functionality is being moved to HackStudio so let's not confuse
people by keeping the old stuff around.
2020-10-01 21:07:12 +02:00
Andreas Kling
279a49cdf4
Base: Show how long it took to load the welcome.html page :^)
2020-09-29 18:36:00 +02:00
AnotherTest
cfa5e6efe9
Spreadsheet: Add the 'lookup' and 'reflookup' functions
2020-09-28 17:41:48 +02:00
AnotherTest
9c1143fe13
Spreadsheet: Add a 'choose' function
2020-09-28 17:41:48 +02:00
AnotherTest
f159d161fa
Spreadsheet: Let the cells know their own position in the sheet
2020-09-28 17:41:48 +02:00
Tibor Nagy
5eefce11ed
Themes: Set the ruler color in "Sunshine" to cold gray
2020-09-22 21:31:07 +02:00
Peter Elliott
253ab7536a
Base: Add the PlaceholderText attribute to themes
2020-09-21 20:15:10 +02:00
Andreas Kling
95eeb321f9
LibGfx+FontEditor+Base: Add "baseline" value to all fonts
...
This does nothing at the moment but will soon allow us to improve the
vertical positioning of text.
2020-09-19 19:16:22 +02:00
Andreas Kling
e4c23b0151
iLibGUI+Base: Show inaccessible directories with special icon in views
2020-09-18 21:29:01 +02:00
Andreas Kling
31b65145b6
LibGUI+Base: Add a hard-disk icon and use it for the path "/"
2020-09-16 21:08:55 +02:00
Itamar
f300b81648
HackStudio: Add "commit" and "refresh" actions to Git widget
2020-09-15 21:43:29 +02:00
Itamar
435c6c6f96
HackStudio: Add basic Git integration
...
This adds a "Git" tab to Hackstudio.
Currently has support for staging and unstaging files.
2020-09-15 21:43:29 +02:00
Tibor Nagy
bb22b143d5
Base: Move be.json to the correct subfolder
2020-09-14 11:40:03 +02:00
Linus Groh
1c86ab0108
Base: Make I-Beam cursor 4px smaller
...
Fixes #3475 .
2020-09-13 20:08:09 +02:00