Age | Commit message (Collapse) | Author |
|
|
|
This adds a file type icon for video files.
|
|
On the page https://archive.logbot.info/ , the old data is still easily
accessible. Even if it goes down, there will 'always' be a backup of the
serenityos content at my backup site, as a gzipped text file:
https://benwiederhake.github.io/freenode-serenity-archive/index.html
Long live fortunes(1)!
|
|
Applies changes as seen in 0c24522635ec7f07e1fb69d9e1cd350d81e2248f.
|
|
When laying out abspos boxes, we compute the height twice: before and
after the inside of the box has been laid out.
The first pass allows percentage vertical values inside the box to be
resolved against the box's height. The second pass resolves the final
used value for the height of the box itself.
In cases where the box height depends on the results of inside layout,
we were incorrectly setting the box to having a definite zero height.
This led to incorrect results when sizing an abspos flex container,
since the FFC sizes containers (in row layouts) based on whether the
container has a definite height.
To avoid this problem, this patch adds an enum so we can differentiate
between the two abspos height computation passes. If the first pass
discovers a dependency on the inside layout, we simply bail out of
computing the height, leaving it as indefinite. This allows the FFC
to size its container correctly, and the correct height gets set by
the second pass.
|
|
|
|
|
|
Similar to the Settings application, this adds a single Screensaver
application to launch all screensaver demos. This is to declutter the
taskbar menu a bit.
|
|
We currently hard-code excluding Settings apps from the system menu.
This adds an "ExcludeFromSystemMenu" option to the AppFile configuration
to selectively exclude these apps, which all Settings app now set.
This is to allow selectively excluding a few Demo apps in a future
commit.
|
|
This is to avoid naming conflicts with an upcoming Screensaver launcher
application.
|
|
This wasn't doing anything interesting enough to justify being its own
demo application. If we need a spinning cube, we can just load a cube
model into 3DFileViewer. :^)
|
|
Base+Userland: Add menu item icons
This adds missing icons to Presenter Presentation menu.
This adds missing icon to Image Viewer View menu.
This adds a scale icon for the Image Viewer and Font Editor.
This moves the Fit Image to View icon to the 16x16 folder as it's now
used by Image Viewer and not only Pixel Paint.
This improves the fullscreen and play icons so that they fit together
better.
|
|
This was a plain-looking test app for debugging mouse events.
Mouse events work now, and if we want mouse testing facilities, they
can be added to MouseSettings instead.
|
|
This served no purpose other than looking somewhat neat.
|
|
- ๐ U+1F450 Open Hands
- ๐ U+1F64C Raising Hands is modified to match ๐ and other hand emoji.
- โ U+270A Raised Fist
- โด๏ธ U+2734 Eight-Pointed Star
- โ๏ธ U+2747 Sparkle
- โ U+274E Cross Mark Button
- โค๏ธโ๐ฅ U+2764 U+200D U+1F525 Heart on Fire
- ใฐ๏ธ U+3030 Wavy Dash
|
|
|
|
|
|
๐งโ๐ณ - U+1F9D1 U+200D U+1F373 COOK
๐ฅท - U+1F977 NINJA
๐ - U+1F492 WEDDING
โฟ - U+27BF DOUBLE CURLY LOOP
|
|
Using an additional "right button" variant of the graphic, it now
updates the icon based on the user's preference of primary button.
|
|
|
|
Implement collapsing of a box margin-top and first in-flow
child margin-top by saving function that updates y position
of containing block inside BlockMarginState and then for
every child until "non-collapsed through" child is reached
y position of containing block is updated by calling
update_box_waiting_fox_final_y_position_callback.
|
|
๐ต๏ธ - U+1F575 DETECTIVE
๐ซ - U+1FAC2 PEOPLE HUGGING
๐ฆ - U+1F99D RACCOON
๐ง - U+1F9C4 GARLIC
โฒ - U+26F2 FOUNTAIN
๐ข - U+1F462 WOMANโS BOOT
๐ฒ๏ธ - U+1F5B2 TRACKBALL
๐ - U+1F4DA BOOKS
๐ - U+1F4C7 CARD INDEX
๐๏ธ - U+1F5C3 CARD FILE BOX
๐งน - U+1F9F9 BROOM
๐ธ - U+1F6B8 CHILDREN CROSSING
๐ฉโโค๏ธโ๐ฉ - U+1F469 U+200D U+2764 U+200D U+1F469
COUPLE WITH HEART: WOMAN, WOMAN
|
|
Fixes a bug where when you had spans that that were bigger than the
grid, would create enough tracks to accomodate them. When a fixed
position is given, there should be at a minimum a row/column available
for the track. The span will be truncated if there is no space for it
later.
|
|
A bug was found where grid items were being drawn outside of the grid if
the item had a large span and the grid was defined as having gaps
between the rows/columns.
This was caused by an erroneous calculation of the
{row,column}_{start,span} properties.
|
|
๐ฅ - U+1F955 CARROT
Add some shadow
๐ - U+1F51D TOP ARROW
Adjust "o" in emoji
|
|
๐ - U+1F49E REVOLVING HEARTS
๐ง
- U+1F9C5 ONION
๐พ - U+1F3BE TENNIS
๐ท - U+1F6F7 SLED
๐ - U+1F45B PURSE
๐ผ - U+1F3BC MUSICAL SCORE
๐งป - U+1F9FB ROLL OF PAPER
ใ๏ธ - U+3297 JAPANESE โCONGRATULATIONSโ BUTTON
โค๏ธโ๐ฉน - U+2764 U+200D U+1FA79 MENDING HEART
๐ฉโโค๏ธโ๐ฉ - U+1F469 U+200D U+2764 U+200D U+1F469
COUPLE WITH HEART: WOMAN, WOMAN
๐จโ๐ฉโ๐ฆ - U+1F468 U+200D U+1F469 U+200D U+1F466
FAMILY: MAN, WOMAN, BOY
๐จโ๐ฉโ๐ง - U+1F468 U+200D U+1F469 U+200D U+1F467
FAMILY: MAN, WOMAN, GIRL
๐จโ๐จโ๐ฆ - U+1F468 U+200D U+1F468 U+200D U+1F466
FAMILY: MAN, MAN, BOY
๐จโ๐จโ๐ง - U+1F468 U+200D U+1F468 U+200D U+1F467
FAMILY: MAN, MAN, GIRL
๐ฉโ๐ฉโ๐ฆ - U+1F469 U+200D U+1F469 U+200D U+1F466
FAMILY: WOMAN, WOMAN, BOY
๐ฉโ๐ฉโ๐ง - U+1F469 U+200D U+1F469 U+200D U+1F467
FAMILY: WOMAN, WOMAN, GIRL
๐จโ๐ฆ - U+1F468 U+200D U+1F466 FAMILY: MAN, BOY
๐จโ๐ง - U+1F468 U+200D U+1F467 FAMILY: MAN, GIRL
๐จโ๐งโ๐ฆ - U+1F468 U+200D U+1F467 U+200D U+1F466
FAMILY: MAN, GIRL, BOY
๐จโ๐งโ๐ง - U+1F468 U+200D U+1F467 U+200D U+1F467
FAMILY: MAN, GIRL, GIRL
๐ช - U+1FA92 RAZOR
|
|
`fortune` was failing to read this and treating the timestamp as 0.
The irony in this being a quote about the absence of boogs is not lost
on me. :^)
|
|
|
|
Adapt BMPImageDecoderPlugin to support BMP images included in ICOns.
ICOImageDecoderPlugin now uses BMPImageDecoderPlugin to decode all
BMP images instead of it's own ad-hoc decoder which only supported
32 bpp BMPs.
|
|
|
|
|
|
|
|
๐ด๓ ต๓ ก๓ ฐ๓ ต๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0030 U+E0035 U+E007F
UA-05 Vinnychchyna
๐ด๓ ต๓ ก๓ ฐ๓ ท๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0030 U+E0037 U+E007F
UA-07 Volyn
๐ด๓ ต๓ ก๓ ฐ๓ น๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0030 U+E0039 U+E007F
UA-09 Luhanshchyna
๐ด๓ ต๓ ก๓ ฑ๓ ฒ๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0031 U+E0032 U+E007F
UA-12 Dnipropetrovshchyna
๐ด๓ ต๓ ก๓ ฑ๓ ด๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0031 U+E0034 U+E007F
UA-14 Donechchyna
๐ด๓ ต๓ ก๓ ฑ๓ ธ๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0031 U+E0038 U+E007F
UA-18 Zhytomyrshchyna
๐ด๓ ต๓ ก๓ ฒ๓ ฑ๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0032 U+E0031 U+E007F
UA-21 Zakarpattia
๐ด๓ ต๓ ก๓ ฒ๓ ณ๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0032 U+E0033 U+E007F
UA-23 Zaporizhzhya
๐ด๓ ต๓ ก๓ ฒ๓ ถ๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0032 U+E0036 U+E007F
UA-26 Prykarpattia
๐ด๓ ต๓ ก๓ ณ๓ ฐ๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0033 U+E0030 U+E007F
UA-30 Kiev
๐ด๓ ต๓ ก๓ ณ๓ ฒ๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0033 U+E0032 U+E007F
UA-32 Kyivshchyna
๐ด๓ ต๓ ก๓ ณ๓ ต๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0033 U+E0035 U+E007F
UA-35 Kirovohradschyna
๐ด๓ ต๓ ก๓ ด๓ ฐ๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0034 U+E0030 U+E007F
UA-40 Sevastopol
๐ด๓ ต๓ ก๓ ด๓ ณ๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0034 U+E0033 U+E007F
UA-43 Crimea
๐ด๓ ต๓ ก๓ ด๓ ถ๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0034 U+E0036 U+E007F
UA-46 Lvivshchyna
๐ด๓ ต๓ ก๓ ด๓ ธ๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0034 U+E0038 U+E007F
UA-48 Mykolayivschyna
๐ด๓ ต๓ ก๓ ต๓ ฑ๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0035 U+E0031 U+E007F
UA-51 Odeshchyna
๐ด๓ ต๓ ก๓ ต๓ ณ๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0035 U+E0033 U+E007F
UA-53 Poltavshchyna
๐ด๓ ต๓ ก๓ ต๓ ถ๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0035 U+E0036 U+E007F
UA-56 Rivnenshchyna
๐ด๓ ต๓ ก๓ ต๓ น๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0035 U+E0039 U+E007F
UA-59 Sumshchyna
๐ด๓ ต๓ ก๓ ถ๓ ฑ๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0036 U+E0031 U+E007F
UA-61 Ternopilshchyna
๐ด๓ ต๓ ก๓ ถ๓ ณ๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0036 U+E0033 U+E007F
UA-63 Kharkivshchyna
๐ด๓ ต๓ ก๓ ถ๓ ต๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0036 U+E0035 U+E007F
UA-65 Khersonshchyna
๐ด๓ ต๓ ก๓ ถ๓ ธ๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0036 U+E0038 U+E007F
UA-68 Khmelnychchyna
๐ด๓ ต๓ ก๓ ท๓ ฑ๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0037 U+E0031 U+E007F
UA-71 Cherkashchyna
๐ด๓ ต๓ ก๓ ท๓ ด๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0037 U+E0034 U+E007F
UA-74 Chernihivshchyna
๐ด๓ ต๓ ก๓ ท๓ ท๓ ฟ - U+1F3F4 U+E0075 U+E0061 U+E0037 U+E0037 U+E007F
UA-77 Chernivtsi Oblast
|
|
|
|
|
|
๐ด๓ ฆ๓ ฒ๓ ข๓ ฒ๓ ฅ๓ ฟ -
U+1F3F4 U+E0066 U+E0072 U+E0062 U+E0072 U+E0065 U+E007F FR-BRE
Bretagne
๐ด๓ ฆ๓ ฒ๓ ฏ๓ ฃ๓ ฃ๓ ฟ -
U+1F3F4 U+E0066 U+E0072 U+E006F U+E0063 U+E0063 U+E007F FR-OCC
Occitanie
๐ด๓ ฆ๓ ฒ๓ ฎ๓ ก๓ ฑ๓ ฟ -
U+1F3F4 U+E0066 U+E0072 U+E006E U+E0061 U+E0071 U+E007F FR-NAQ
Nouvelle-Aquitaine
๐ด๓ ฆ๓ ฒ๓ ฐ๓ ก๓ ฃ๓ ฟ -
U+1F3F4 U+E0066 U+E0072 U+E0070 U+E0061 U+E0063 U+E007F FR-PAC
Provence-Alpes-Cรดte-dโAzur
๐ด๓ ฆ๓ ฒ๓ ฎ๓ ฏ๓ ฒ๓ ฟ -
U+1F3F4 U+E0066 U+E0072 U+E006E U+E006F U+E0072 U+E007F FR-NOR
Normandie
๐ด๓ ฆ๓ ฒ๓ ฐ๓ ค๓ ฌ๓ ฟ -
U+1F3F4 U+E0066 U+E0072 U+E0070 U+E0064 U+E006C U+E007F FR-PDL
Pays-de-la-Loire
๐ด๓ ฆ๓ ฒ๓ ฃ๓ ฏ๓ ฒ๓ ฟ -
U+1F3F4 U+E0066 U+E0072 U+E0063 U+E006F U+E0072 U+E007F FR-COR
Corse
๐ด๓ ฆ๓ ฒ๓ ก๓ ฒ๓ ก๓ ฟ -
U+1F3F4 U+E0066 U+E0072 U+E0061 U+E0072 U+E0061 U+E007F FR-ARA
Auvergne-Rhรดne-Alpes
๐ด๓ ฆ๓ ฒ๓ ฃ๓ ถ๓ ฌ๓ ฟ -
U+1F3F4 U+E0066 U+E0072 U+E0063 U+E0076 U+E006C U+E007F FR-CVL
Centre-Val de Loire
๐ด๓ ฆ๓ ฒ๓ ข๓ ฆ๓ ฃ๓ ฟ -
U+1F3F4 U+E0066 U+E0072 U+E0062 U+E0066 U+E0063 U+E007F FR-BFC
Bourgogne-Franche-Comtรฉ
|
|
๐ซท - U+1FAF7 LEFTWARDS PUSHING HAND
๐ซธ - U+1FAF8 RIGHTWARDS PUSHING HAND
โท๏ธ - U+26F7 SKIER
๐ซ - U+1FACF DONKEY
๐ - U+1F414 CHICKEN
๐น - U+1F339 ROSE
๐ชป - U+1FABB HYACINTH
๐บ๏ธ - U+1F5FA WORLD MAP
๐ - U+1F68F BUS STOP
๐ฅ๏ธ - U+1F6E5 MOTOR BOAT
๐๏ธ - U+1F397 REMINDER RIBBON
๐ฅ
- U+1F945 GOAL NET
๐ช - U+1FA87 MARACAS
โ๏ธ - U+270F PENCIL
โ๏ธ - U+2712 BLACK NIB
๐๏ธ - U+1F5C2 CARD INDEX DIVIDERS
โ๏ธ - U+2692 HAMMER AND PICK
๐ฉ - U+1F529 NUT AND BOLT
โ๏ธ - U+2696 BALANCE SCALE
๐ - U+1F517 LINK
๐๏ธ - U+1F6CB COUCH AND LAMP
|
|
๐ - U+1F595 MIDDLE FINGER
๐๏ธ - U+1F58B FOUNTAIN PEN
Remove left padding
โ๏ธ - U+2708 AIRPLANE
Make plane motors symmetrical
|
|
|
|
This adds support for parsing the ::placeholder pseudo-element and
injecting an anonymous layout node with that element when the input
element's data is empty.
|
|
|
|
๐ด๓ ฌ๓ ฒ๓ ข๓ ญ๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E0062_U+E006D_U+E007F LR-BM
Bomi
๐ด๓ ฌ๓ ฒ๓ ข๓ ง๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E0062_U+E0067_U+E007F LR-BG
Bong
๐ด๓ ฌ๓ ฒ๓ ง๓ ฐ๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E0067_U+E0070_U+E007F LR-GP
Gbarpolu
๐ด๓ ฌ๓ ฒ๓ ง๓ ข๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E0067_U+E0062_U+E007F LR-GB
Grand Bassa
๐ด๓ ฌ๓ ฒ๓ ฃ๓ ญ๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E0063_U+E006D_U+E007F LR-CM
Grand Cape Mount
๐ด๓ ฌ๓ ฒ๓ ง๓ ง๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E0067_U+E0067_U+E007F LR-GG
Grand Gedeh
๐ด๓ ฌ๓ ฒ๓ ง๓ ซ๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E0067_U+E006B_U+E007F LR-GK
Grand Kru
๐ด๓ ฌ๓ ฒ๓ ฌ๓ ฏ๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E006C_U+E006F_U+E007F LR-LO
Lofa
๐ด๓ ฌ๓ ฒ๓ ญ๓ ง๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E006D_U+E0067_U+E007F LR-MG
Margibi
๐ด๓ ฌ๓ ฒ๓ ญ๓ ฏ๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E006D_U+E006F_U+E007F LR-MO
Montserrado
๐ด๓ ฌ๓ ฒ๓ ญ๓ น๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E006D_U+E0079_U+E007F LR-MY
Maryland
๐ด๓ ฌ๓ ฒ๓ ฎ๓ ฉ๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E006E_U+E0069_U+E007F LR-NI
Nimba
๐ด๓ ฌ๓ ฒ๓ ฒ๓ ฉ๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E0072_U+E0069_U+E007F LR-RI
Rivercess
๐ด๓ ฌ๓ ฒ๓ ฒ๓ ง๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E0072_U+E0067_U+E007F LR-RG
River Gee
๐ด๓ ฌ๓ ฒ๓ ณ๓ ฉ๓ ฟ - U+1F3F4_U+E006C_U+E0072_U+E0073_U+E0069_U+E007F LR-SI
Sinoe
|
|
Include tests for grid track spans when given for automatically-placed
grid tracks in the grid-*-end properties.
|
|
|
|
The rubber band is the rectangle indicating the selection region on the
desktop, the file manager, and other icon views. If this region is
painted opaque with alpha=ff, the rectangle obscures the icons
underneath, harming the user experience. We set it to 3c like the other
themes.
|
|
A trusty briefcase for the salt mine.
|
|
Lasso selection works by allowing the user to draw an arbitrary shape
much like the pen tool and ensuring the shape is closed by connecting
the start/end points when the user is done drawing. Everything inside
the shape becomes the selection.
Selection is determined via an outer flood fill. We begin a flood fill
from a point that is guaranteed to be outside of the drawn shape, and
anything the fill doesn't touch is determined to be the selection
region.
|
|
|
|
This version can already:
- load all of the defined file format except for the image type and the
frame-specific stuff
- navigate frames and slides (though frames are mostly stubbed out)
- display text with various common settings
- displays text with various fitting and scaling methods
- scale and position objects correctly no matter the window size
|
|
This category includes anything useful for getting work done with your
computer. It is mostly a split-off from the Utilites category which was
becoming very large.
|