Andreas Kling
e73ad78ba6
LibWeb: Add support for "display: inline-block"
...
This display type is implemented using a LayoutBlock that is_inline().
Basically it behaves like a block internally, and its children are laid
out in the normal block layout fashion. Externally however, it behaves
like an atomic inline-level box.
Layout of inline-block boxes happens in three stages:
1. The outer dimensions of the block are computed during the recursive
normal layout pass. We skip positioning, but lay out children.
2. Later on, during line layout in the *containing block*, the inline
block now contributes a linebox fragment. When linebox fragments are
positioned, we learn the final position of the inline block. That's
when we set the inline block's position.
3. We re-layout the inline block's children once again. This is done to
make sure they end up in the right position. The layout tree doesn't
use relative offsets, so after we position the inline block in (2),
its children will not have its positions updated. Relayout moves
all children of inline blocks to the right place.
This is a rather naive approach but it does get the basic behavior into
place so we can iterate on it. :^)
2020-05-05 16:18:28 +02:00
Sergey Bugaev
983e541584
Base: Fix a typo
2020-05-05 11:07:06 +02:00
AnotherTest
0a55679de4
LibWeb: Add canvas.quadraticCurveTo()
...
Also adds a test, and removes debug spam ™️
2020-05-05 09:21:07 +02:00
Sergey Bugaev
718271c9df
Base: Document unveil(2)
...
Also, escape underscores in chroot_with_mount_flags.
2020-05-04 21:44:50 +02:00
Ben Wiederhake
fe178b6234
SystemMenu+MouseDemo: Add menu entry and nice icons
2020-05-04 09:58:14 +02:00
Andreas Kling
a83d74b38c
Base: Add browser bookmark for Google :^)
2020-05-03 23:01:58 +02:00
Shannon Booth
0e403a43a4
Terminal: Add config for startup command
...
This is useful when working on a program as you can put the command into
the config file, instead of having to type it up each time on boot.
2020-05-02 14:12:57 +02:00
Brendan Coles
548ecceb75
Screensaver: Add app-screensaver.png 16x16 icon
2020-05-02 14:12:45 +02:00
AnotherTest
72d56b46b5
LibTLS: Make enough stuff work to have a demo run
...
...maybe, sometimes :^)
2020-05-02 12:24:10 +02:00
Brendan Coles
905de7df58
Fire: Add app-fire.png 16x16 icon
2020-05-02 11:42:29 +02:00
Brendan Coles
6c1e842a7e
Cube: Add app-cube.png 16x16 icon
2020-05-02 11:42:21 +02:00
Andreas Kling
e9b7a51a9a
Base: Tweak MessageBox icons a tiny bit
2020-05-02 01:29:55 +02:00
LepkoQQ
c7f0de14b5
LibGfx: Decode paletted and grayscale images with 1/2/4 bit depth
...
When dealing with png data that has less than 8 bits per pixel, round
up to the next byte when allocating per row buffers and streamers. This
fixes decoding odd sized PNGs with less than 8 bits per pixel.
Also added a test page with some odd sized palleted PNGs.
2020-05-02 01:28:18 +02:00
Linus Groh
e37065cc8b
Base: Update js(1) manpage
...
Syntax highlighting is now enabled by default!
2020-05-02 01:23:50 +02:00
Andreas Kling
b5039a047f
Base: Adjust filetype icons to be right-aligned for consistency
...
Established convention is for the flavor icon to go on the right side.
2020-05-01 17:23:41 +02:00
Hüseyin ASLITÜRK
d8477074b9
Base: Icons for INI, Object and Library file types
2020-05-01 16:58:18 +02:00
Andreas Kling
23d99e92b9
WindowServer: Add action icons to the window menus
2020-04-30 12:58:38 +02:00
Andreas Kling
e8a5c10382
Base: Add back the OG grid wallpaper from back in the day, now as a PNG
2020-04-30 12:31:02 +02:00
Andreas Kling
51df4bdbfc
DisplaySettings: Rename from DisplayProperties
2020-04-29 15:53:51 +02:00
Andreas Kling
40fe076e10
Base: Tweak default desktop background color slightly
2020-04-29 14:37:10 +02:00
Linus Groh
8f2300afb5
mkdir: Add -p option to create parent directories
2020-04-28 09:36:09 +02:00
Linus Groh
6fd7966d81
mkdir: Use ArgParser, support creating multiple directories
2020-04-28 09:36:09 +02:00
Andreas Kling
e3232eb25b
LibWeb: Support loading data: URLs transparently via ResourceLoader
...
This is pretty darn cool! :^)
2020-04-26 22:57:00 +02:00
Hüseyin ASLITÜRK
59f87d12d0
Base: 32x32 icons for cplusplus and header file types
2020-04-26 21:31:41 +02:00
Andres Vieira
88368df9a2
Base+Browser: Add an icon for the serenity Browser and make it use it
...
Browser was using the filetype-html icon instead of a dedicated one, so
we now have the globe from that icon reimagined and in good Buggie
company :^)
2020-04-26 21:13:57 +02:00
LepkoQQ
b094c064d8
Base: Add test page for decoding different basic png formats.
2020-04-26 20:29:17 +02:00
LepkoQQ
35dda6222e
Base: Improve cursor arrow to feel more symetrical
2020-04-26 18:17:46 +02:00
Linus Groh
4d0a344da0
Base+LibGUI: Add icon for Python files
2020-04-26 01:12:14 +02:00
Linus Groh
a36ceffb56
Emoji: Rename U+1F600.png to U+1F41E.png (ladybug)
...
The image for U+1F600 "GRINNING FACE" shows a ladybug, but the
codepoint of that emoji is actually U+1F41E "LADY BEETLE" :^)
2020-04-26 01:12:03 +02:00
Andreas Kling
cba9550f1c
HackStudio: Toolbar icon overhaul
2020-04-25 14:17:02 +02:00
Itamar
74f41d5f98
HackStudio: Add cpp debugger
...
The HackStudio debugger integrates with LibDebug to provide
source-level debugging.
The user can set breakpoints at various positions in the source code,
and then run the program in debug mode.
When the program is stopped, the current execution position is
displayed, and the user can insert/remove breakpoints, continue
execution, or single step the program.
2020-04-25 13:16:46 +02:00
Itamar
393560d8a2
HackStudio: GUI support for setting breakpoints on source code lines
2020-04-25 13:16:46 +02:00
Brendan Coles
6dde2c7f47
Browser: Add Browser.ini configuration file
...
The Browser can now load a home page URL from the user's Browser.ini
configuration file rather than using a hard-coded URL.
2020-04-25 10:55:55 +02:00
Andreas Kling
45a932a600
Base: New "cut" action icon
2020-04-24 20:42:34 +02:00
Andreas Kling
9d8620f956
Browser: Add icons for the "new tab" and "close tab" actions
2020-04-24 20:42:34 +02:00
Andreas Kling
2b64cf3efe
Base: New "open" and "save" action icons
2020-04-24 20:42:34 +02:00
Andreas Kling
7db0194d4b
Base: Tweak Calendar app icon
2020-04-24 20:42:34 +02:00
Andreas Kling
4218b00cb4
Base: Tweak ladybug icon
2020-04-24 17:10:59 +02:00
Linus Groh
746dd5b190
LibJS: Implement computed properties in object expressions
2020-04-23 23:56:04 +02:00
Andreas Kling
5fc02c6f1d
Base: Nudge Redmond theme closer to the Windows 95 colors :^)
2020-04-23 19:59:12 +02:00
Andreas Kling
42ddd551ef
Base: Tweak filetype-javascript icon and add 32x32 version
2020-04-23 19:08:33 +02:00
Andreas Kling
0f8dca9441
Base: Tweak new/open/save icons (make them a bit smaller)
2020-04-23 18:52:33 +02:00
Andreas Kling
2454c3b7fb
Applications: Remove ChanViewer app
...
The HTTP JSON API this relied on is no longer available via HTTP and
I would rather make the website work in Browser anyway. :^)
2020-04-23 18:38:54 +02:00
Andreas Kling
9142890822
Base: Tweak icons with arrows in them (to be more pointy)
2020-04-23 18:35:15 +02:00
Andreas Kling
622806f570
Base: Tweak go-home icon
2020-04-23 18:31:03 +02:00
Emanuele Torre
a804615b9b
Base: Close head tag in canvas-path.html and give the document a title
2020-04-23 09:42:43 +02:00
Brendan Coles
9ab4a8179a
TextEditor: Add "Find Previous" 16x16 icon
2020-04-22 17:14:36 +02:00
Brendan Coles
802c06ab7b
Base: Add missing Syntax color settings for Joi theme
2020-04-22 11:48:38 +02:00
Brendan Coles
7e01e38cf4
Base: Add Sunshine theme
2020-04-22 11:47:42 +02:00
Hüseyin ASLITÜRK
84317df579
Base: Add QuickShow application to system menu
2020-04-21 12:03:35 +02:00