Age | Commit message (Collapse) | Author |
|
For all your ports' garbage collection needs :^)
|
|
These are also supposed to run on cancellation, but we don't support
cancellation.
|
|
Crash was caused by deferred invocation of a lambda on the SpinBox's
TextEditor widget's on_change. The lambda referenced the SpinBox ptr,
but in GML Playground the SpinBox was free'd before the deferred
lambda could run, causing a use-after-free error. Fixed by using
a weak ptr to detect if the SpinBox was free'd.
|
|
|
|
This Adds an element size preview widget to the inspector widget
in a new tab. This functions similar to chrome and firefox and
shows the margin, border, padding, and content size of the selected
element in the inspector.
The colors for the size preview widget are taken from the chrome
browser.
|
|
Now supports TextAlignment::TopCenter and TextAlignment::BottomCenter
for the Painter::draw_text.
Also patched this in Spreadsheet/CellTypeDialog.cpp
|
|
|
|
|
|
The stored value is in units of 10 kHz, which means that to get the
value in kHz, we need to multiply it by 10 and not 10000.
|
|
According to the edited Bitmap of a Layer, give visual feedback by
drawing a fancy border around the Bitmap in question.
|
|
|
|
|
|
|
|
This way, you can actually edit the mask of a Layer!
|
|
This can be either the content bitmap or the mask bitmap.
|
|
|
|
|
|
This is in preparation to support masking of Layers. We now distinguish
between the "display_bitmap" which will be the whole Layer with every
effect applied and the "content_bitmap" which contains the actual
unmodified pixels in the Layer.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Use the exposed sysfs interface and print the addresses to the user if
requested to.
|
|
Regardless of whether we use those BARs or not, expose them so userland
can use these values for its usage.
|
|
This opens many opportunities to add more data printed in lspci in a
flexible manner - so instead of reading an ever-expanding JSON encoded
file, we can add more features and let the utility read the directory
entries from sysfs.
This also allows not only filtering data on devices but to easily filter
non-wanted devices when printing the output.
|
|
|
|
|
|
Noticed that Mandelbrot didn't use the standard About action in the Help
menu. As a first patch to Serenity, this patch fixes it.
|
|
Because of ninja's default behavior of using all processors this gave
the correct behaviour because MAKEJOBS was empty. However this meant
that the processor count was printed to stderr when building.
|
|
The default behavior of using all cores will still apply if no
MAKEJOBS variable is supplied.
|
|
|
|
As step "2. Validate qualifiedName" got implemented in
bfa7aad0f6443249ae1a8f577b3150ac32add7a3, parts is known to have a
length of 2.
|
|
|
|
We were lacking support for default textures (i.e. calling
`glBindTexture` with a `texture` argument of `0`) which caused our
Quake2 port to render red screens whenever a video was playing. Every
texture unit is now initialized with a default 2D texture.
Additionally, we had this concept of a "currently bound target" on our
texture units which is not how OpenGL wants us to handle targets.
Calling `glBindTexture` should set the texture for the provided target
only, making it sort of an alias for future operations on the same
target.
Finally, `glDeleteTextures` should not remove the bound texture from
the target in the texture unit, but it should reset it to the default
texture.
|
|
|
|
|
|
|
|
|
|
When you try to run script containing only whitespace, it will return
undefined and doesn't do anything anyway. Let's match NodeJS behavior
and just don't display anything.
This only applies to REPL input and not to modules.
|
|
Timers are part of the HTML spec. :^)
https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers
|
|
The Window object is part of the HTML spec. :^)
https://html.spec.whatwg.org/multipage/window-object.html
|
|
Note that we don't put absolutely positioned items on a line! This is
just so that IFC can discover boxes and pass them along to BFC.
This fixes an issue where only direct children of the IFC containing
block were considered for absolute positioning. Now we pick up
absolutely positioned children of nested inline nodes as well.
|
|
This syscall doesn't access any data that was implicitly protected by
the big lock.
|
|
This syscall doesn't access any data that was implicitly protected by
the big lock.
|
|
This syscall doesn't access any data that was implicitly protected by
the big lock.
|
|
This syscall doesn't access any data that was implicitly protected by
the big lock.
|
|
This syscall doesn't access any data that was implicitly protected by
the big lock.
|