| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Directly use the backend implementation.
|
|
|
|
| |
Directly use the backend implementation.
|
|\
| |
| |
| |
| |
| |
| | |
Matthiasc/for master
Closes #3090
See merge request GNOME/gtk!2485
|
| |
| |
| |
| |
| |
| |
| | |
A year ago, we make this function not return the child
surface anymore. But the information whether the device
is actually over the surface is still useful, and we
should not loose it.
|
| |
| |
| |
| |
| |
| |
| |
| | |
We are reusing the GtkCrossingData struct for multiple
calls here, so we need to make sure that the targets
stay alive from beginning to end.
Fixes: #3090
|
| |
| |
| |
| |
| |
| | |
We need to make sure that the crossing data stays
alive until we are done handling it, so take references
on all the widgets in it.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
broadway: Prune fully clipped render nodes
Closes #3086
See merge request GNOME/gtk!2487
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
If some node is fully outside the clip region we don't send it to the daemon.
This helps a lot in how much data we send for scrolling viewports.
However, sending partial trees makes node reuse a bit more tricky. We
can't save for reuse any node that could possibly clip different depending on
the clip region, as that could be different next frame. So, unless the
node is fully contained in the current clip (and we thus know it is not
parial) we don't allow reusing that next frame.
This fixes #3086
|
| | |
| | |
| | |
| | |
| | | |
If we know what can't possibly be visible we may can later decide to
not expose a node.
|
|/ / |
|
|\ \
| |/
|/|
| |
| | |
Broadway: Fix handling of debug nodes
See merge request GNOME/gtk!2486
|
| |
| |
| |
| |
| | |
The debug nodes have id BROADWAY_NODE_DEBUG, which happens to be "12".
So, don't hardcode the wrong number "14".
|
|\ \
| |/
|/|
| |
| | |
broadway: Correct handling of opaque colors
See merge request GNOME/gtk!2484
|
|/
|
|
|
|
| |
If alpha is 255, we use rgb() instead of rgba(), not if alpha is 0.
This makes the title bar gradient go from fully transparent to blue
rather than black to blue..
|
|\
| |
| |
| |
| | |
fontchooser: Populate the list incrementally
See merge request GNOME/gtk!2483
|
| |
| |
| |
| |
| |
| |
| | |
By adding 20 fonts / frame to the font list, we can
get the font chooser dialog to show up much faster.
This change gets the font chooser up in 265ms here.
|
|\ \
| | |
| | |
| | |
| | | |
Ebassi/for master
See merge request GNOME/gtk!2480
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
We cannot pass all the data we pass to the virtual function, because the
types are private, but the class and the signal are public API.
The signal is just a notification, so we can decouple the virtual
function (which stays the same, for internal types that implement the
ATContext API contract) from the signal.
|
| | |
| | |
| | |
| | |
| | |
| | | |
The variadic arguments methods cannot be used by language bindings,
which means we can let them use their names when calling the
GValue-based methods.
|
| | |
| | |
| | |
| | | |
Use a gtk-doc stanza, instead of the GParamSpec strings.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
If the ATContext state hasn't changed—for instance, if the accessible
attributes have been set to their default value, or have been set to the
same value—do not emit an accessible state change. State changes can be
arbitrarily expensive, so we want to ensure that they are meaningful.
|
| | |
| | |
| | |
| | | |
We can use that information inside the ATContext.
|
| | | |
|
| | |
| | |
| | |
| | | |
Like we do for the varargs API.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Bail out early, instead of going deep into the GtkAccessibleValue type
equal() implementation, where we expect both accessible values to have
the same type.
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
gtk-demo: Avoid double borders
See merge request GNOME/gtk!2478
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Replace the frame with a separator.
|
| | | |
| | | |
| | | |
| | | | |
Replace the frame with a separator.
|
| | | |
| | | |
| | | |
| | | | |
Using frames for the children of the panes looks bad.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
inspector: Avoid double borders
See merge request GNOME/gtk!2477
|
| | | | |
| | | | |
| | | | |
| | | | | |
Replace the frames with a separator.
|
| |/ / /
| | | |
| | | |
| | | | |
Replace the frame with a separator.
|
|\ \ \ \
| | |_|/
| |/| |
| | | |
| | | | |
Revert unintentional calendar change
See merge request GNOME/gtk!2482
|
|/ / /
| | |
| | |
| | | |
This was unintentionally included in c0efadc0f399d.
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
Adwaita: Make frames rounded
See merge request GNOME/gtk!2476
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
As per GNOME mockups.
Since GtkFrame now sets GTK_OVERFLOW_HIDDEN, we can round the frame
without corner overlapping.
This also adds some margin to the child label of GtkFrame to ensure it
will not be clipped by the rounded corners of the frame.
|
|/ /
| |
| |
| |
| | |
After commit edae2a8dc500b7af29928e5eb6dfc305726ce6e0, frames always
draw frames. So, remove the unused frame.flat styling.
|
|\ \
| |/
|/|
| |
| | |
docs: Don't build Yelp manual for bundled gtk-doc subproject
See merge request GNOME/gtk!2475
|
|/
|
|
|
|
| |
This adds dependencies that would otherwise be unnecessary.
Signed-off-by: Simon McVittie <smcv@debian.org>
|
|\
| |
| |
| |
| |
| |
| | |
Matthiasc/for master
Closes #2979
See merge request GNOME/gtk!2474
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
To discriminate between is-focus and contains-focus,
we need to use notify::is-focus. This makes sure
we don't get annoying warnings when the blink_cb
gets triggered on an unfocused entry.
Fixes: #2979
|
| |
| |
| |
| |
| | |
This is the right thing to do, since we have a visible
entry and want text input to go there.
|
|\ \
| |/
| |
| |
| | |
Matthiasc/for master
See merge request GNOME/gtk!2473
|
| |
| |
| |
| |
| |
| |
| |
| | |
When adding a custom palette, we need to arrange
for the custom section to stay at the bottom.
Maybe there should be a way to turn off custom
colors, too.
|
|/
|
|
|
| |
Maybe the first ever use of the add_palette api.
Surprise, it doesn't work!
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
Matthiasc/for master
Closes #3081
See merge request GNOME/gtk!2472
|
| |
| |
| |
| |
| |
| | |
Add a test that checks behavior with invisible children,
and another one that ensures we go back to box-like
layout if min-size is forced.
|