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
Andreas Kling
b62043dbca
LibWeb: Protect LayoutCheckBox against crashes after event dispatch
...
After dispatching a "change" event due to the checked state being
modified, we may have been removed from the layout tree.
Make LayoutCheckBox protect itself to prevent this from crashing.
Also, add a little test page for checkboxes. :^)
2020-09-11 18:42:43 +02:00
Andreas Kling
c063a02979
Base: Improved I-beam cursor
...
Make the I-beam cursor white with a black outline, like all the other
cursors. This makes it show up on dark backgrounds. :^)
2020-09-10 19:05:01 +02:00
Devashish Jaiswal
2a3166e523
JPGLoader: Check existence of Huffman tables in scan header segment ( #3442 )
...
DC and AC table IDs read in the scan header segment weren't validated
against the IDs of Huffman tables read in the DHT segment. This caused
an OOB read when a Huffman table was accessed using the ID read in the
scan header segment. Furthermore, the decoder now replaces the old DC
or AC table if a redefinition has been found prior to the scan header.
Fixes #3439 .
2020-09-10 11:20:04 +02:00