Age | Commit message (Collapse) | Author |
|
This flag made gcc generate location info of type "location_list" for
'my_struct', which we do not yet support in LibDebug.
|
|
Let's start out with something small, just to make sure the feature
gets tested.
|
|
|
|
This is no longer needed as a global one is now available
under mouse settings.
|
|
Browser supports very few protocols (http, https, gemini, file) at the
moment, so there's no point in using it as a catch-all and default
protocol handler. I added an explicit association for gemini to
/bin/Browser instead.
This stops Desktop::Launcher::open() from reporting success for any URL,
which really isn't the case (Browser shows an error page...).
|
|
|
|
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.
|
|
|
|
|
|
|
|
Let's build with -std=c++2a since we're C++20 nowadays. :^)
|
|
Following 9f8a8e07c2d25009268830c51f58c052a8f6936b, let's add a default
`.ini` to prevent `unveil` from failing.
|
|
|
|
|
|
|
|
This is implemented in Line::Editor meaning not only the Shell will
respect it, but also js, Debugger etc.
Possible values are "ignorespace", "ignoredups" and "ignoreboth", as
documented in Shell-vars(7), for now.
The default value for the anon user (set in .shellrc) is "ignoreboth".
|
|
|
|
This functionality is being moved to HackStudio so let's not confuse
people by keeping the old stuff around.
|
|
More concise in Views and consistent with other extensions.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The global script runs before the local (per-user) one.
|
|
This behaviour is overridable with the `--skip-init' flag.
The default file is at '~/shell-init.sh'
|
|
I added this file while originally testing the kernel's file system
support. We have plenty of random files lying around these days. :^)
|
|
I'm always starting text editors by opening a Terminal and typing "te"
which is a bit silly when I can have an icon for it instead!
|
|
This feels so much better than scrolling one line at a time. :^)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
In the presence of negative margins, we subtract the largest negative
margin from max(0, largest positive margin).
|
|
We now collapse a block's top margin with the previous sibling's
bottom margin so that the larger margin wins.
|
|
Absolutely positioned blocks now register themselves with their
containing block (and note that the containing block of an absolutely
positioned box is the nearest non-statically positioned block ancestor
or the ICB as fallback.)
Containing blocks then drive the layout of their tracked absolutely
positioned descendants as a separate layout pass.
This is very far from perfect but the general direction seems good.
|
|
|
|
This patch introduces a bunch of things:
- Subframes (Web::Frame::create_subframe())
- HTMLIFrameElement (loads and owns the hosted Web::Frame)
- LayoutFrame (layout and rendering of the hosted frame)
There's still a huge number of things missing, like scrolling, overflow
handling, event handling, scripting, etc. But we can make a little
iframe in a document and it actually renders another document there.
I think that's pretty cool! :^)
|
|
Variables with enum types can now be both viewed and modified in the
variables view!
|
|
|
|
This patch adds ImageResource as a subclass of Resource. This new class
also keeps a Gfx::ImageDecoder so that we can share decoded bitmaps
between all clients of an image resource inside LibWeb.
With this, we now share both encoded and decoded data for images. :^)
I had to change how the purgeable-volatile flag is updated to keep the
volatile-images-outside-the-visible-viewport optimization working.
HTMLImageElement now inherits from ImageResourceClient (a subclass of
ResourceClient with additional image-specific stuff) and informs its
ImageResource about whether it's inside the viewport or outside.
This is pretty awesome! :^)
|
|
This patch adds a context menu to variables in the debugger variable
tree view that has an option to set the value of a variable. An input
box will pop up asking for the new value of the variable, which
is then parsed and used to set the actual variable.
|
|
|
|
Add "-libweb-palette-foo-bar" CSS color properties to allow CSS to
style itself using the currently selected System Theme.
|