Jelle Raaijmakers
b44275569b
Ports: Download and install ScummVM game icons
2022-08-02 13:26:49 +01:00
Jelle Raaijmakers
e83d03038a
Ports: Update ScummVM to 2.6.0
2022-08-02 13:26:49 +01:00
Jelle Raaijmakers
379c7c2f64
Run: Trigger on escape key only once
...
When you press the escape key in the Browse dialog, the key down event
closes the dialog while the key up event then closes the Run window.
Prevent this by only listening to key down events.
2022-08-02 12:54:39 +01:00
djwisdom
c72482da54
Base: Update ImageViewer manual improve description
2022-08-02 07:47:43 +00:00
Kenneth Myhra
1e5d107649
LibWeb: Declare variable with the auto keyword
...
Use the auto keyword instead of the full type name like we do elsewhere
in the codebase.
2022-08-02 08:20:40 +01:00
Kenneth Myhra
c8c5f05de5
LibWeb: Make sure Blob type is not outside range 0x0020-0x007E
...
This makes sure that type is set to an empty string if
BlobPropertyBag::type is outside the range 0x0020 to 0x007E.
2022-08-02 08:20:40 +01:00
Kenneth Myhra
73aec263b1
LibWeb: Move is_basic_latin() to Blob.{cpp,h}
...
This method needs to be accessible from both Blob and File.
2022-08-02 08:20:40 +01:00
networkException
ad060befad
WindowServer+LibGUI: Remove awkward roundtrip for set wallpaper response
...
Previously we would wait for a separate message confirming that a
wallpaper got set instead of just calling a synchronous api.
I'm guessing that this was a limitation of the IPC system when
WindowServer got ported to using it.
This patch removes the SetWallpaperFinished message and updates the
set_wallpaper api to synchronously return a success boolean.
2022-08-02 04:04:08 +00:00
networkException
2cdc7c4ca0
wallpaper: Add pledge promises
2022-08-02 04:04:08 +00:00
networkException
85b133d47f
Utilities+Base: Rename pape
utility to wallpaper
2022-08-02 04:04:08 +00:00
Chun Ngai Au
bfa94dd0b7
Documentation: Fix c_cpp_properties.json typo
...
The current compilerArgs will cause an error when VSCode's C++ extension
queries the compiler for defaults, causing it to revert to the system's
default compiler.
2022-08-01 14:59:45 +01:00
djwisdom
8ab31284e7
Ports: Update serenity-theming use commit 3dc8b8e
2022-08-01 14:28:27 +01:00
Andreas Kling
548081ea23
Userland+Base: Make the window titlebar font configurable separately
...
Instead of defaulting to "bold variant of the system default font",
let's allow the user to set any font they want as the titlebar font.
2022-08-01 10:29:53 +02:00
Andreas Kling
419e986dcc
WorkspacePicker: Hide tray applet entirely when there's only 1 workspace
...
Instead of collapsing to a 1x1 applet, we now hide the applet window
entirely, which stops it from taking up space in the system tray.
2022-08-01 10:29:53 +02:00
Andreas Kling
8862434376
LibGUI: Allow Tab key to switch focus from non-editable GUI::TextEditor
2022-08-01 10:29:53 +02:00
Andreas Kling
8690f36eb3
CrashReporter: Turn off line wrapping in the various text editors
...
It's much nicer to look at a backtrace when it has one line per stack
frame instead of a random number of lines.
2022-08-01 10:29:53 +02:00
Andreas Kling
f80e19086e
CrashReporter: Focus the "Close" button on startup
...
The most common action people will want to do with these windows is
to close them, so let's make that the first choice.
2022-08-01 10:29:53 +02:00
Andreas Kling
b480f02117
CrashReporter: Add ellipsis (...) to "Save Backtrace" button
...
Since you must provide a file name before saving occurs, this button
should have an ellipsis.
2022-08-01 10:29:53 +02:00
Andreas Kling
d18c25e973
LibGUI: Expose GUI::Button's "default" property to GML
2022-08-01 10:29:53 +02:00
Tim Schumacher
9fad80c34c
Kernel: Silently discard SO_REUSEADDR
...
We were previously rejecting `SO_REUSEADDR` with an `ENOPROTOOPT`, but
that made QEMU unhappy. Instead, just silently discard it and print a
FIXME message in case anybody wonders what went wrong if the system
won't reuse an address.
2022-08-01 04:23:41 +00:00
networkException
f722612e17
Browser: Set preferred color scheme when constructing a tab
...
Previously we would only tell OutOfProcessWebView about the preferred
color scheme when changing it in the browser's settings.
This patch implements reading in the current config value to set the
scheme immediately :^)
See SerenityOS update (July 2022) https://youtu.be/aO0b2X7tzuk?t=2171
2022-08-01 00:20:43 +02:00
Brian Gianforcaro
ea9ef33a7f
AK: Prefix CACHE_ALIGNED & SYSTEM_CACHE_ALIGNMENT_SIZE
2022-08-01 00:19:16 +02:00
Linus Groh
5f253988ef
LibJS: Call HostEnsureCanCompileStrings in PerformShadowRealmEval
...
We now do have this host-defined abstract operation :^)
2022-07-31 14:39:06 +02:00
Linus Groh
fed1498824
LibJS: Implement & use the {Ordinary,PrepareFor}WrappedFunctionCall AOs
...
This is a normative change in the ShadowRealm spec.
See: https://github.com/tc39/proposal-shadowrealm/commit/5a3aae8
2022-07-31 14:39:06 +02:00
Filiph Sandström
5a281336c5
AK: Fix usage of undefined variables
...
The commit that introduced BuiltinWrappers (548529a
) accidentally used
`val` instead of `value` in the non `__GNUC__` and `__clang__` versions
of the functions.
2022-07-31 11:08:33 +02:00
Liav A
fcc0e4d538
Kernel/FileSystem: Funnel calls to Inode::prepare_to_write_data method
...
Instead of requiring each FileSystem implementation to call this method
when trying to write data, do the calls at 2 points to avoid further
calls (or lack of them due to not remembering to use it) at other files
and locations in the codebase.
2022-07-30 23:31:08 +02:00
Liav A
38bf7863d0
Kernel: Remove PCI information node from ProcFS
...
The SystemMonitor program was the last client to utilize this node, and
now it is not using this node anymore, we can simply remove this for
good.
2022-07-30 23:29:07 +02:00
Liav A
889b9d029e
SystemMonitor: Remove the Hardware tab
...
This will allow us to essentially remove /proc/pci node for good, as
well as to create a better GUI application to contain PCI information
with other system hardware info too.
2022-07-30 23:29:07 +02:00
gggggg-gggggg
6f40b19746
Kernel: Detect the Insert key
2022-07-30 23:25:20 +02:00
Karol Kosek
cf69763b54
LibGfx: Compress PNGs with a better compression level
...
While for a general purpose encoder a good balance between compression
speed and size by default is important, in case of PNG it don't matter
that much, as it was said in #14594 .
Also note that it's not the best we can have. We use zlib's compression
level, which has a range of 0-4, while our deflate implementation ranges
from 0 to 5.
2022-07-30 23:21:42 +02:00
Karol Kosek
a0546318f9
LibWeb: Make <th> elements bold by default
2022-07-30 22:32:29 +02:00
MacDue
d4b2eb22e1
LibWeb: Resolve circular IDL imports
...
These circular imports led to the generator silently failing to
generate the required methods/properties.
2022-07-30 13:20:47 +02:00
MacDue
8da0c36212
Meta: Set has_unscopable_member for interfaces include mixins with them
2022-07-30 13:20:47 +02:00
Kenneth Myhra
bbd9490683
LibWeb: Handle endings member of options being "native"
...
This patch passes the options argument to process_blob_parts() and makes
use of the "convert line endings to native" algorithm when the endings
member of options (BlobPropertyBag) is set to "native".
2022-07-30 10:59:46 +01:00
Kenneth Myhra
516ea4d758
LibWeb: Implement "convert line endings to native" algorithm
...
This adds the "convert line endings to native" algorithm from the
FileAPI spec.
2022-07-30 10:59:46 +01:00
Linus Groh
0355c72d6a
LibJS: Validate fractionalSecondDigits after truncation
...
This is a normative change in the Temporal spec.
Also correct some bogus spec numbers.
See:
- https://github.com/tc39/proposal-temporal/commit/39e1784
- https://github.com/tc39/proposal-temporal/commit/c3c0ee1
- https://github.com/tc39/proposal-temporal/commit/273cb2e
2022-07-30 10:50:50 +01:00
Linus Groh
6850f25840
LibJS: Support IANA legacy names in the Temporal ISO 8601 grammar
...
This is a normative change in the Temporal spec.
See: https://github.com/tc39/proposal-temporal/commit/2419680
2022-07-30 10:50:50 +01:00
Linus Groh
41791146fd
LibJS: Disallow out-of-range return from previous / next transition
...
This is a normative change in the Temporal spec.
See: https://github.com/tc39/proposal-temporal/commit/f3c771f
2022-07-30 10:50:50 +01:00
Chase Struck
835d516d10
Base: Add more manpages
...
This commit adds manpages for About(1), AnalogClock(1), Assistant(1),
Browser(1), Calculator(1), and Calendar(1).
2022-07-29 20:48:04 +00:00
Linus Groh
c84e2e2891
Meta: Add Dennis Esternon to the contributors list :^)
2022-07-29 21:30:22 +01:00
Sam Atkins
200e111af0
LibWeb: Extract the InnerHTML IDL mixin
2022-07-29 17:15:49 +01:00
Sam Atkins
b456adcb59
LibWeb: Extract the WindowOrWorkerGlobalScope IDL mixin
...
`Window` itself isn't generated from an IDL file so it doesn't get to
make use of this mixin, but it ideally would do so.
2022-07-29 17:15:49 +01:00
Sam Atkins
899fa30bdd
LibWeb: Extract the LinkStyle IDL mixin
2022-07-29 17:15:49 +01:00
Sam Atkins
8d2d315858
LibWeb: Extract the HTMLHyperlinkElementUtils IDL mixin
...
Also added FIXMEs for some missing methods while I was at it.
2022-07-29 17:15:49 +01:00
Sam Atkins
abd359a921
LibWeb: Skip whitespace when parsing IDL non-interface entities
...
This stops the WrapperGenerator freaking out when an IDL file starts
with a comment or whitespace. :^)
2022-07-29 17:15:49 +01:00
Sam Atkins
d4c40e3aad
LibWeb: Extract the ParentNode IDL mixin
2022-07-29 17:15:49 +01:00
Sam Atkins
79fdc08de9
LibWeb: Correct typo in Document.idl
...
Makes me wonder how things were working when Document was never
including GlobalEventHandlers.
2022-07-29 17:15:49 +01:00
Sam Atkins
d6a5ddd3c0
LibWeb: Extract the ChildNode IDL mixin
2022-07-29 17:15:49 +01:00
djwisdom
6db558e0ae
Base: Update LucidityRegular12 add Regional Indicator glyphs
...
U+1F1E6 - U+1F1FF
https://www.unicode.org/charts/PDF/U1F100.pdf
2022-07-29 16:08:51 +01:00
djwisdom
181fb04f02
Base: Update AtaraxiaLight10 add Regional Indicator glyphs
...
U+1F1E6 - U+1F1FF
https://www.unicode.org/charts/PDF/U1F100.pdf
2022-07-29 16:08:51 +01:00