| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
This can trigger BadAccess, and we don't
want that.
Fixes: #3862
|
|\
| |
| |
| |
| | |
scrolledwindow: Always add other scrollbar size...
See merge request GNOME/gtk!3456
|
|/
|
|
|
|
|
| |
... if we're not using indicators and the policy may be visible. Not
doing this if the policy may be invisible is incorrect as we need to
reserve the space anyway in case the scrolledwindow is allocated at
minimum size and the child size increases to show the scrollbar.
|
|\
| |
| |
| |
| | |
Add a public header for Cocoa access functions.
See merge request GNOME/gtk!3450
|
|/
|
|
|
|
|
|
|
|
|
| |
Some applications need to access gdk_quartz_window_get_nsview,
gdk_quartz_window_get_nswindow, and gdk_quartz_event_get_nsevent
so move these from the private gdkquartz-gtk-only.h to a new
header gdkquartz-cocoa-access.h. Don't include this header in
gdkquartz.h so that user code that doesn't need to access these
functins isn't required to compile with Objective C/C++.
Closes https://gitlab.gnome.org/GNOME/gtk/-/issues/1737
|
|\
| |
| |
| |
| | |
Fix building on OS X El Capitan 10.11
See merge request GNOME/gtk!3402
|
| |
| |
| |
| |
| |
| |
| |
| | |
The preprocessor directives for proper OS version support are missing
their last digit, rendering the checks defunct.
Improves on https://gitlab.gnome.org/GNOME/gtk/-/issues/3592 but does
not fully fix as other issues have surfaced down the line.
|
|\ \
| | |
| | |
| | |
| | | |
Don't try to create local cups printers before CUPS 2.2
See merge request GNOME/gtk!3448
|
|/ /
| |
| |
| | |
Not supported on earlier versions.
|
| |
| |
| |
| |
| |
| |
| | |
Explain that widgets with their own windows need to
have gdk_window_set_pass_through called on them.
Fixes: #3861
|
|\ \
| | |
| | |
| | |
| | | |
GTK-3.x: Fix builds against latest stable GLib with Visual Studio
See merge request GNOME/gtk!3445
|
| | |
| | |
| | |
| | |
| | | |
This eliminates the C4098 warnings ('void' function returning a value),
which is considered by GLib-2.68.x or later to be an error.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
We can just group the code for the desktop GL codepath and the EGL
codepath a bit so that we can just have a single location where we
return TRUE upon a successful setup of our WGL/EGL context, and avoid
the C4715 warning that is considered an error when building with
GLib-2.68.x or later using Visual Studio, when we are building without
EGL support.
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
gtkimcontextsimple.c, updateiconcache.c: Fix build on older compilers
See merge request GNOME/gtk!3444
|
| | |
| | |
| | |
| | | |
This way, things will continue to build on older compilers
|
|/ /
| |
| |
| | |
This way, things will continue to build on older compilers
|
|\ \
| | |
| | |
| | |
| | | |
imcontext: Eat key events during preedit
See merge request GNOME/gtk!3442
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Avoid passing through random key press or release
events while we are showing preedit. That prevents
'accidents' like typing Ctrl-. bringing up the
Emoji chooser during preedit, or hitting Ctrl-a
after the Compose key moving the 'dot' around in
vim in terminals.
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
[3.24] meson: only build demo manpages when demos are enabled
See merge request GNOME/gtk!3439
|
| | |
| | |
| | |
| | |
| | | |
Installing them even when manpages are enabled, but the demos are
disabled, produces manpages for unavailable programs...
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
x11: Be quiet on exit by default
See merge request GNOME/gtk!3437
|
|/ /
| |
| |
| |
| |
| |
| | |
The condition we check for to catch X servers going away
may not be accurate anymore, and the warning shows up in
logs, causing customers to be concerned. So, be quiet by
default, unless the user explicitly asked for a message.
|
|\ \
| | |
| | |
| | |
| | | |
fontchooser: Fix some since annotations
See merge request GNOME/gtk!3428
|
|/ /
| |
| |
| |
| |
| |
| | |
The "level", "font-features" and "language" were annotated
with the wrong version.
Fixes: #1830
|
|\ \
| | |
| | |
| | |
| | | |
docs: Remove any reference to GtkGrid in Gtk[HV]Box
See merge request GNOME/gtk!3422
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
GtkBox is not going away, so there's not point in making things more
confusing for those who are still porting their code from GTK2 to GTK3
10 years after GTK 3.0 was released.
Fixes: #3854
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
scale: Fix sporadic criticals
See merge request GNOME/gtk!3421
|
|/ /
| |
| |
| |
| |
| |
| | |
gtk_css_node_update_layout_attributes can cause us to
free priv->layout, and then bad things happen. Therefore,
we must call that function on a new layout *before* setting
priv->layout.
|
|\ \
| | |
| | |
| | |
| | | |
Fix typo on gtklistbox.c's docs
See merge request GNOME/gtk!3418
|
|/ / |
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
wayland: Improve font setting fallback more
See merge request GNOME/gtk!3409
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
We may get a response from the portal that contains
no useful settings at all. In that case, we should
fallback as well.
Fixes: #3838
|
|\ \
| |/
|/|
| |
| | |
wayland: Improve font setting fallback
See merge request GNOME/gtk!3406
|
|/
|
|
|
|
|
| |
When we don't get stettings from the portal, the current
fallback is 'awful fonts'. There is no need for that. Instead,
set the fallback values to grayscale antialiasing with slight
hinting.
|
| |
|
| |
|
|\
| |
| |
| |
| | |
Revert Compose sequence changes
See merge request GNOME/gtk!3387
|
|/
|
|
|
|
|
|
|
|
|
| |
This was breaking muscle memory of people with
the us intl keyboard layout, for important keys
such as '. The unfortunate side-effect is that
our handling of <dead_acute> is a bit hampered
by sequences that don't fit the pattern. But
such is life.
Fixes: #3807
|
|\
| |
| |
| |
| | |
scrolledwindow: Cancel overshoot on dimension changes
See merge request GNOME/gtk!3333
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
If we scroll down in a list that's still being filled, we hit the edge and
initiate overshoot, and then the adjustment's upper value increases. This
leads to an unwanted bounce back.
Additionally, if in a similar situation the upper value decreases, the
overscroll glow gets stuck.
Update kinetic scrolling upper and lower value on changes, and immediately
cancel it if dimensions on that side change.
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3752
|
|\ \
| | |
| | |
| | |
| | | |
gdk/wayland: Defer processing of globals closures
See merge request GNOME/gtk!3357
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
... until all globals have been received.
The dependency tracking introduced in 4e9be39518 only allows to
specify required globals and processes the closures as soon as
the requirements have been met. There are, however, also optional
dependencies - most notably the primary_selection protocol.
Currently we rely on the fact that compositors like Mutter announce
it before `wl_seat`, even though the order is not specified in
the spec.
Process globals closures only after all globals have been announced,
so optional dependencies can be accommodated.
Closes https://gitlab.gnome.org/GNOME/gtk/-/issues/3791
|
|\ \
| | |
| | |
| | |
| | | |
spinbutton: Interpret localized digits
See merge request GNOME/gtk!3369
|
| | |
| | |
| | |
| | |
| | |
| | | |
Interpret input where the characters have numeric values.
See #3387
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
label: Fix reacting to screen resolution changes
See merge request GNOME/gtk!3368
|
|/ /
| |
| |
| |
| | |
Labels were not reacting when the screen resolution
changes, as e.g. when turning "Large Text" on of off.
|
| |
| |
| |
| |
| |
| |
| | |
The documentation states that GTK will load a Compose
file from ~/.config/gtk-3.0/Compose. Unfortunately,
backports changed this unintentionally to look in
the gtk-4.0 directory. Change it back.
|
| | |
|