| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Contextually dim the spinbutton button color a little bit.
|
|
|
|
| |
Replace various override calls.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
This is a convenient shortcut for a common case. It is implemented
by adding a .monospace style class to the text view, and letting
the theme decide about the monospace font to use.
|
|
|
|
|
|
| |
Same here: We need to synchronize the visible child with the
selected row when setting a stack on the sidebar. I've noticed
this problem in the sidebar example in gtk3-widget-factory.
|
|
|
|
|
| |
We forgot to synchronize the visible child when setting a
stack on the switcher. Oops.
|
|
|
|
|
|
|
|
| |
So that the existing information about draw_layer actually
ends up in the docs. While we are at it, document the other
vfuncs.
https://bugzilla.gnome.org/show_bug.cgi?id=737952
|
|
|
|
|
|
|
| |
We enable line wrap on the internal GtkLabel, but nowadays this does
nothing unless we also set a max number of characters.
https://bugzilla.gnome.org/show_bug.cgi?id=737929
|
|
|
|
| |
Fix monitors enumeration bug. By default used MONITORINFOEXW (UTF-16 Build) with wrong structure size
|
| |
|
|
|
|
|
|
| |
We were translating the clip region twice in that case.
https://bugzilla.gnome.org/show_bug.cgi?id=737825
|
| |
|
|
|
|
|
|
| |
The documentation explicitly states that 0 is an allowed value for using
the same scale as the window. This 0 value is also explicitly checked
down in the call chain and handled.
|
|
|
|
|
| |
... and remove all implementations. The API allows to not work "if the
server doesn't support it. So from now on, no server does!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Drawing text with Pango is quite expensive, and drawing text and also
blurring it is *really* expensive. To prevent us from drawing a lot of
text and then blurring it a lot is *really* expensive.
We now cache the blurred pixels for the last layout and shadow we made,
which means we can repeatedly draw labels with a blurred text-shadow
extremely fast.
To detect whether the shadow is up-to-date, we track the serial of the
PangoLayout alongside the radius of the box shadow. We don't support
inset shadows nor spread on text-shadow, so we don't need to track
these.
|
|
|
|
|
|
| |
There is no need for a critical warning just because somebody
asked for a property that is not meaningful for the device.
Just document it as not useful for keyboard devices.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We get multiple notifications from the bookmark manager when
something changes. Every time, we reconstruct the sidebar contents
completely, by clearing the store. The bookmarks are added with
async calls though, and the code was forgetting to cancel outstanding
async requests, leading to multiple instances of the same bookmark
getting added. Use the cancellable we already have to prevent that.
This could be made much more efficient by not recreating the entire
sidebar quite so often (3-5 times for a single bookmark rename).
https://bugzilla.gnome.org/show_bug.cgi?id=737679
|
| |
|
| |
|
|
|
|
|
|
| |
window->parent must exist, it's dereferenced a few lines below.
Avoids clang complaints.
|
|
|
|
|
|
|
|
|
|
| |
Parent is guaranteed to not be NULL. It can only ever be NULL for root
windows and root windows cannot be created with gdk_window_new() and
gdk_window_ensure_native() will exit early because they already are
native.
Also, both functions would crash a few lines below where parent gets
dereferenced.
|
|
|
|
| |
It triggers coverity warnings.
|
|
|
|
|
| |
Remove return-if-fail parameter checks from static functions,
where we don't normally do these.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
GTK+ relies on this function silently failing for invalid data.
|
|
|
|
|
|
|
| |
This is common enough that we should just provide an API for it
- we already had a function for this purpose anyway.
https://bugzilla.gnome.org/show_bug.cgi?id=672946
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
I've noticed a missing image show up in my print dialog, where
the printer reported "printer-paused" as icon. Rearrange things
so we always fall back to "printer" for printer icons.
|
|
|
|
|
|
| |
It causes complication elsewhere if gtk_printer_get_icon_name()
returns NULL initially. So make the icon name default to
"printer".
|
|
|
|
|
| |
After consultation, revisit the vertical centering to center
the first 'stack', and put the second one behind it.
|
|
|
|
|
| |
Show nested tree models, inside filter or sort models. Without
this, you can't get at the data.
|
| |
|
| |
|
|
|
|
| |
... and use it in the print preview.
|
|
|
|
| |
It is an installed binary, so it needs a man page!
|
|
|
|
|
| |
We don't need the scaling support anymore - icon sizes are
no longer settable.
|
|
|
|
|
| |
Center the page ordering indicator horizontally, relative to the
spinbutton above it.
|
|
|
|
|
| |
Center the page ordering indicator vertically, relative to the
checkboxes next to it.
|
| |
|