| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
This is considerably faster to draw and paint.
|
|
|
|
|
| |
This will make it easier to use an A8 for our blurred surface instead of
a ARGB32, which makes things a lot easier and faster.
|
|
|
|
|
|
|
| |
Avoids a previously set value for a different image to accidentally
stick around.
https://bugzilla.gnome.org/show_bug.cgi?id=733416
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Currently, when loading an image from a GResource or file we don't take
the scale factor of the display into consideration, and let
GtkIconHelper scale it accordingly.
While this in general works for non-scalable images, we can take
advantage of the native loader's scaling for e.g. SVG images, and load
them at the right scale factor automatically.
This is achieved by switching to a pixbuf loader instead of using the
native function.
https://bugzilla.gnome.org/show_bug.cgi?id=733416
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use (cairo) input shape of the window to check whether a point is inside or not
inside the window.
If it is, let the default window procedure do its thing (which seems to be
working all right in all known cases).
If it isn't, override the default window procedure and tell WM what we think.
Don't do any of the above if the window has CSD-incompatible styles (WS_BORDER
or WS_THICKFRAME).
This is a crude kind of substitute for window input shape support (which W32
does not seem to have). Still probably enough to be positive about input shapes
support.
https://bugzilla.gnome.org/show_bug.cgi?id=733679
|
|
|
|
|
| |
This fixes a regression in the test from the revert in
commit 4fe051bb4a017d2840f2b0f4299512971f17a837.
|
|
|
|
|
|
|
|
|
| |
This allows subclasses to render things below and above the text
in the text view. This allows e.g. GtkSourceView to highlight the
cursor row and to render overlays for colum 80. This used to be done
by rendering before/after chaining up to the parent, but that doesn't
work anymore since the view now renders a background, and due to the
use of the pixel cache.
|
|
|
|
|
|
|
| |
This reverts commit 1ac13435b7c14dd9b97ad7a9d292acd51337d66e.
We want to instead replace this with special vfunc for drawing
below/above the main text so that gtksourceview can use it.
|
| |
|
|
|
|
|
| |
...to take colored buttons into considerations, so buttons on
colored background works better now (infobars and the like).
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
These are signed, not unsigned.
|
| |
|
|
|
|
| |
Get our keyboard repeat info from the server.
|
|
|
|
| |
To prevent memory leaks.
|
| |
|
|
|
|
|
|
| |
Delay the keyboard settings creation until we're delivering the key
press. This means we don't have to create the settings for a server that
sends us repeat information.
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=733610
|
|
|
|
|
|
|
|
|
|
|
| |
This function currently calls gdk_win32_window_shape_combine_region(),
which is wrong, because it leads to SetWindowRgn() being called with
non-NULL region, which makes W32 disable theming (particularly - decoration
theming), which makes decorations revert back to old GDI-drawn Windows 2000
variant, which looks out of place and interacts *badly* with alpha channel
(because GDI).
https://bugzilla.gnome.org/show_bug.cgi?id=733671
|
|
|
|
| |
This is useful, since you sometimes want to use it as #id in css.
|
|
|
|
| |
This will happen in the near future.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
This was silently broken - the code was just assuming that the
text cell renderer is item no. 6 on the list of all cells. That
doesn't work so well if the cell renderers are set up elsewhere
and get rearranged.
Fix this by keeping an explicit pointer to the the text cell.
|
|
|
|
|
| |
This fits better with the symbolic icons we use in the places
sidebar now.
|
| |
|
|
|
|
|
| |
The test uses a GtkBox for rendering the background, but it could use
any other widget that is not used in the reference.
|
|
|
|
|
|
|
|
| |
For images without a concrete size but with an aspect ratio, we took the
wrong code path.
(I even copied the documentation that said "Otherwise" but didn't put an
else clause there, go me!)
|
|
|
|
|
| |
Set text-button/image-button on these, just like we do for
buttons everywhere else.
|
|
|
|
| |
Instead, use an image button.
|
| |
|
| |
|
|
|
|
|
| |
Set the correct color wrt the dark variant for checks/radios on
selected treeview rows.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Don't set accelerators too early. GTK+ has not yet been initialized
at that point in main.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|