gtk issueshttps://gitlab.gnome.org/GNOME/gtk/-/issues2021-08-20T18:56:56Zhttps://gitlab.gnome.org/GNOME/gtk/-/issues/4180GtkTextView contains invalid rectangle on cursor invalidation2021-08-20T18:56:56ZChristian HergertGtkTextView contains invalid rectangle on cursor invalidationPossibly related to other cursor issues, but a breakpoint on `_pixman_log_error()` shows:
```
Thread 1 "gnome-builder" hit Breakpoint 1, _pixman_log_error (
function=0x7ffff273cd70 <__PRETTY_FUNCTION__.11> "pixman_region32_init_rect...Possibly related to other cursor issues, but a breakpoint on `_pixman_log_error()` shows:
```
Thread 1 "gnome-builder" hit Breakpoint 1, _pixman_log_error (
function=0x7ffff273cd70 <__PRETTY_FUNCTION__.11> "pixman_region32_init_rect",
message=0x7ffff273ca5f "Invalid rectangle passed") at ../../../../Projects/pixman/pixman/pixman-utils.c:320
b320 if (n_messages < 10)
(gdb) bt
#0 _pixman_log_error (function=0x7ffff273cd70 <__PRETTY_FUNCTION__.11> "pixman_region32_init_rect",
message=0x7ffff273ca5f "Invalid rectangle passed") at ../../../../Projects/pixman/pixman/pixman-utils.c:320
#1 0x00007ffff2707a72 in pixman_region32_init_rect (region=region@entry=0x555555c2aed8, x=<optimized out>,
y=<optimized out>, width=<optimized out>, height=<optimized out>)
at ../../../../Projects/pixman/pixman/pixman-region.c:389
#2 0x00007ffff70d997f in INT_cairo_region_create_rectangle (rectangle=rectangle@entry=0x7fffffffd410)
at ../../../../Projects/cairo/src/cairo-region.c:342
#3 0x00007ffff7295aa8 in gdk_window_invalidate_rect_full (window=0x555557154390, rect=rect@entry=0x7fffffffd410,
invalidate_children=invalidate_children@entry=0) at ../../../../Projects/gtk+-3/gdk/gdkwindow.c:4276
#4 0x00007ffff72967d5 in gdk_window_invalidate_rect (window=<optimized out>, rect=rect@entry=0x7fffffffd410,
invalidate_children=invalidate_children@entry=0) at ../../../../Projects/gtk+-3/gdk/gdkwindow.c:4297
#5 0x00007ffff76637e7 in text_window_invalidate_rect (win=win@entry=0x55555654bc30, rect=rect@entry=0x7fffffffd470)
at ../../../../Projects/gtk+-3/gtk/gtktextview.c:10214
#6 0x00007ffff7663e46 in text_window_invalidate_cursors (win=0x55555654bc30)
at ../../../../Projects/gtk+-3/gtk/gtktextview.c:10291
#7 0x00007ffff766404d in blink_cb (data=<optimized out>) at ../../../../Projects/gtk+-3/gtk/gtktextview.c:6359
#8 0x00007ffff7271d49 in gdk_threads_dispatch (data=0x555557204280,
data@entry=<error reading variable: value has been optimized out>) at ../../../../Projects/gtk+-3/gdk/gdk.c:769
#9 0x00007ffff7cb63a5 in g_timeout_dispatch (source=source@entry=0x5555572d4a50, callback=<optimized out>,
user_data=<optimized out>) at ../../../../Projects/glib/glib/gmain.c:4933
#10 0x00007ffff7cb583c in g_main_dispatch (context=0x555555bcc070) at ../../../../Projects/glib/glib/gmain.c:3381
#11 g_main_context_dispatch (context=0x555555bcc070) at ../../../../Projects/glib/glib/gmain.c:4099
#12 0x00007ffff7cb5bc8 in g_main_context_iterate (context=context@entry=0x555555bcc070, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../Projects/glib/glib/gmain.c:4175
#13 0x00007ffff7cb5c70 in g_main_context_iteration (context=context@entry=0x555555bcc070,
may_block=may_block@entry=1) at ../../../../Projects/glib/glib/gmain.c:4240
#14 0x00007ffff7ecf20d in g_application_run (application=0x555555bd84f0, argc=argc@entry=1,
argv=argv@entry=0x7fffffffd898) at ../../../../Projects/glib/gio/gapplication.c:2569
#15 0x00005555555eae48 in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.c:296
```https://gitlab.gnome.org/GNOME/gtk/-/issues/4125Accessibility: stock label icon names not localized or unavailable2021-07-30T03:13:02ZValentin VillenaveAccessibility: stock label icon names not localized or unavailableGTK3 only provides stock label names for some icons: see
[gtk/a11y/gtkimageaccessible.c](https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-3-24/gtk/a11y/gtkimageaccessible.c), line 52 and further.
Many of these icon names are not localize...GTK3 only provides stock label names for some icons: see
[gtk/a11y/gtkimageaccessible.c](https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-3-24/gtk/a11y/gtkimageaccessible.c), line 52 and further.
Many of these icon names are not localized; namely, those
whose Gettext context isn’t specified (e.g. `window-minimize`)
or isn’t merely “Stock label” (e.g. `"Sock label, navigation"`).
The attached script allows you to reproduce the problem:
if you launch it with `LANGUAGE=fr`, `LANGUAGE=th` or anything
other than C or en_US, you can see in the console output
that some action names are still printed in English.
This is a problem for users of screen readers in applications
that do not specify explicit button labels (for example the
Vocal podcast application).
[test.py](/uploads/1a634f0581b9356ed79e1abd08efeb33/test.py)https://gitlab.gnome.org/GNOME/gtk/-/issues/4082[Gtk3] GtkShortcutsWindow loaded from an ui file from Python don't set the se...2021-07-01T13:46:46ZTim Lauridsen[Gtk3] GtkShortcutsWindow loaded from an ui file from Python don't set the section-name property<!--
Please, read the CONTRIBUTING.md guide on how to file a new issue.
https://gitlab.gnome.org/GNOME/gtk/-/blob/master/CONTRIBUTING.md
-->
## Steps to reproduce
<!--
Please, explain the sequence of actions necessary to reproduce...<!--
Please, read the CONTRIBUTING.md guide on how to file a new issue.
https://gitlab.gnome.org/GNOME/gtk/-/blob/master/CONTRIBUTING.md
-->
## Steps to reproduce
<!--
Please, explain the sequence of actions necessary to reproduce the
bug
-->
**Example to reproduce**
<!--
You should try and reproduce with the demos applications available
under the `demos` directory, or the test programs in the `tests` directory.
Alternatively, please attach a *small and self-contained* example
*written in C* that exhibits the issue.
-->
[shortcuts_gtk3.py](/uploads/8ec705519743b11adca7d0f5864bd070/shortcuts_gtk3.py)
[keyboard_shortcuts.ui](/uploads/304756bb89e96500afdbfad1d3d7086b/keyboard_shortcuts.ui)
## Current behavior
<!--
Please describe the current behaviour
-->
The GtkShortcutsWindow open in a strange state not showing the corrent information.
```
shortcuts.props.section_name='internal-search
```
![Screenshot_from_2021-06-30_14-38-12](/uploads/ccc93a3b18d73b904b7cea98a82d3f56/Screenshot_from_2021-06-30_14-38-12.png)
## Expected outcome
<!--
Please describe the expected outcome
-->
It works fine when using Gtk4, using this example code
[shortcuts_gtk4.py](/uploads/a9163d1dad7400f5b4b89ca5318beee3/shortcuts_gtk4.py)
```
shortcuts.props.section_name='shortcuts'
```
![Screenshot_from_2021-06-30_14-42-45](/uploads/15f481a2b71f3548e4f37092f864389e/Screenshot_from_2021-06-30_14-42-45.png)
## Version information
<!--
- Which version of GTK you are using
- What operating system and version
- For Linux, which distribution
- If you built GTK yourself, the list of options used to configure the build
-->
Fedora 34 (Workstation)
gtk3.x86_64 3.24.29-1.fc34 @updates
gtk4.x86_64 4.2.1-1.fc34 @updates
python3.x86_64 3.9.5-2.fc34 @updates
python3-gobject.x86_64 3.40.1-1.fc34 @updates-testing
## Additional information
<!--
- Screenshots or screen recordings are useful for visual errors
- Attaching a screenshot or a video without explaining the current
behavior and the actions necessary to reproduce the bug will lead
to the bug being closed
- Please report any warning or message printed on the terminal
-->https://gitlab.gnome.org/GNOME/gtk/-/issues/4035Does GtkCellRendererSpinner update cause repaint of the whole GtkTreeView?2023-08-22T17:32:17ZsymphorienDoes GtkCellRendererSpinner update cause repaint of the whole GtkTreeView?I have two accounts, an imap account and an ews account. The ews account is only reachable with a vpn; when the vpn is down, all network connections fail with EPERM (because of a local firewall). Since my upgrade from NixOS 20.09 to 21.0...I have two accounts, an imap account and an ews account. The ews account is only reachable with a vpn; when the vpn is down, all network connections fail with EPERM (because of a local firewall). Since my upgrade from NixOS 20.09 to 21.05, which upgraded evolution from 3.38 to 3.40, when the vpn is down, evolution takes 50% of a CPU. When I disable the account, or connect to the vpn, resource usage becomes low again.
Here are flamegraph ouputs:
* without vpn, with the account enabled (high resource usage):
![avec.svg](/uploads/7a03cc6b4c695cff9100d7541446b3a4/avec.svg)
* without vpn and with the account disabled (low resource usage):
![sans.svg](/uploads/869d60e5d4c7e98dbd581f6b11648c46/sans.svg)
Could it be that evolution is constantly redrawing the spinner next to the unreachable account ?
![image](/uploads/38c85861642a1d771c23282b90135210/image.png)https://gitlab.gnome.org/GNOME/gtk/-/issues/3998cursor is always one action behind with pen input (wayland)2021-06-03T11:36:55ZFuchtelJockelcursor is always one action behind with pen input (wayland)<!--
Please, read the CONTRIBUTING.md guide on how to file a new issue.
https://gitlab.gnome.org/GNOME/gtk/-/blob/master/CONTRIBUTING.md
-->
## Steps to reproduce
<!--
Please, explain the sequence of actions necessary to reproduce...<!--
Please, read the CONTRIBUTING.md guide on how to file a new issue.
https://gitlab.gnome.org/GNOME/gtk/-/blob/master/CONTRIBUTING.md
-->
## Steps to reproduce
<!--
Please, explain the sequence of actions necessary to reproduce the
bug
-->
1. open GTK drawing application (Mypaint, **Xournal++**)
2. press pen buttons (in my case select and erase)
<!--
You should try and reproduce with the demos applications available
under the `demos` directory, or the test programs in the `tests` directory.
Alternatively, please attach a *small and self-contained* example
*written in C* that exhibits the issue.
-->
## Current behavior
<!--
Please describe the current behaviour
-->
Drawing something and then erasing it doesn't switch to the eraser icon. Only after releasing the eraser button when the action is finished the icon changes. Same for the pencil mode and select mode icons. The cursor symbol is always one action behind.
## Expected outcome
<!--
Please describe the expected outcome
-->
Cursor symbol changes with beginning of a new action.
## Version information
<!--
- Which version of GTK you are using
- What operating system and version
- For Linux, which distribution
- If you built GTK yourself, the list of options used to configure the build
-->
```
Operating System: openSUSE Tumbleweed 20210527
KDE Plasma Version: 5.21.5
KDE Frameworks Version: 5.82.0
Qt Version: 5.15.2
GTK3 Version: 3.24.29
Kernel Version: 5.12.4-2-default
OS Type: 64-bit
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 3700X 8-Core Processor
Memory: 15.6 GiB of RAM
Graphics Processor: AMD Radeon RX 5700
```
## Additional information
![cursor_bug](/uploads/c00c8f2a37d5d7206c7465baf092c8a4/cursor_bug.webm)https://gitlab.gnome.org/GNOME/gtk/-/issues/3984GTK3 apps on Wayland don't always follow text_input_v3 (race condition)2022-07-04T20:00:57ZBart RibbersGTK3 apps on Wayland don't always follow text_input_v3 (race condition)While testing a GTK application in a Plasma Mobile environment, we've been experiencing a race condition with GTK applications where GTK won't accept any input from a virtual keyboard. Running for example gedit with `WAYLAND_DEBUG=1` rev...While testing a GTK application in a Plasma Mobile environment, we've been experiencing a race condition with GTK applications where GTK won't accept any input from a virtual keyboard. Running for example gedit with `WAYLAND_DEBUG=1` revealed that it doesn't even try to use the `text_input_v3` Wayland protocol/extension, which would explain this. This only happens with GTK applications, I tried Qt applications and [the text-input example from wlroots](https://github.com/swaywm/wlroots/blob/master/examples/text-input.c) as well, and not every time. 50% of the time after booting it'll work fine, only for it to break again the next reboot.
This bug was first seen with GTK 3.24.28, but after some testing has been happening for longer, I tested every lower version up to 3.24.23. Experienced on postmarketOS (Alpine Linux) with distribution packages, but also with self-built packages on the system itself.
[gedit.log with WAYLAND_DEBUG=1 set](/uploads/4ed8594b1565ae3a80a77e6b0507221a/gedit.log)
CC @bshahhttps://gitlab.gnome.org/GNOME/gtk/-/issues/3981`GtkContainerCellAccessible` is always leaked2021-06-11T19:39:16ZSyntevoAlex`GtkContainerCellAccessible` is always leaked## Steps to reproduce
1. Run the snippet provided below
2. Notice that `gtk_container_cell_accessible_new()` is called but `gtk_container_cell_accessible_finalize()` is not.
```
gtk_init(&argc, &argv);
GtkWidget *window = gtk_window_...## Steps to reproduce
1. Run the snippet provided below
2. Notice that `gtk_container_cell_accessible_new()` is called but `gtk_container_cell_accessible_finalize()` is not.
```
gtk_init(&argc, &argv);
GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
g_signal_connect(window, "delete_event", gtk_main_quit, NULL);
gtk_window_set_default_size(GTK_WINDOW(window), 300, 200);
GtkWidget* tree = gtk_tree_view_new();
gtk_container_add (GTK_CONTAINER(window), tree);
GtkTreeViewColumn *column = gtk_tree_view_column_new();
gtk_tree_view_append_column(GTK_TREE_VIEW(tree), column);
// 2+ renderers are needed for 'create_cell_accessible()'
gtk_tree_view_column_pack_start(column, gtk_cell_renderer_text_new(), TRUE);
gtk_tree_view_column_pack_start(column, gtk_cell_renderer_text_new(), TRUE);
GtkTreeStore *treestore = gtk_tree_store_new(1, G_TYPE_STRING);
gtk_tree_view_set_model(GTK_TREE_VIEW(tree), GTK_TREE_MODEL(treestore));
GtkTreeIter iter;
gtk_tree_store_append(treestore, &iter, NULL);
gtk_tree_store_set(treestore, &iter, 0, "item", -1);
GtkTreePath *path = gtk_tree_model_get_path(GTK_TREE_MODEL(treestore), &iter);
gtk_tree_view_set_cursor(GTK_TREE_VIEW(tree), path, column, FALSE);
gtk_tree_path_free(path);
gtk_widget_show_all(window);
gtk_main();
```
## Current behavior
`GtkContainerCellAccessible` is leaked.
## Expected outcome
`GtkContainerCellAccessible` shouldn't leak.
## Version information
GTK 3.24.20
## Additional information
The leak occurs because:
1. `gtk_container_cell_accessible_add_child()` calls `atk_object_set_parent()`
2. `atk_object_set_parent()` calls `atk_object_real_set_parent` which calls `g_object_ref()` on `GtkContainerCellAccessible`.
3. This ref is never removed.https://gitlab.gnome.org/GNOME/gtk/-/issues/3957Project crashes when executing gtk_css_provider_get_named2021-06-04T11:31:19ZRafał MikrutProject crashes when executing gtk_css_provider_get_named## Steps to reproduce
```
#include <gtk/gtk.h>
int main (int argc, char **argv)
{
printf("EXECUTED\n");
gtk_init( & argc, & argv );
GtkCssProvider *app;
app = gtk_css_provider_get_named (NULL,NULL);
return 0;
}
```
## Ve...## Steps to reproduce
```
#include <gtk/gtk.h>
int main (int argc, char **argv)
{
printf("EXECUTED\n");
gtk_init( & argc, & argv );
GtkCssProvider *app;
app = gtk_css_provider_get_named (NULL,NULL);
return 0;
}
```
## Version information
Linux Mint 20(based on Ubuntu 20.04)
GTK 3.24.20
## Backtrace
Only address sanitizer log
```
AddressSanitizer:DEADLYSIGNAL
=================================================================
==6051==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x7f0a3d9265f4 bp 0x000000000002 sp 0x7ffe3a17be38 T0)
==6051==The signal is caused by a READ memory access.
==6051==Hint: address points to the zero page.
#0 0x7f0a3d9265f3 in g_str_hash ../../../glib/ghash.c:2330
#1 0x7f0a3d92573b in g_hash_table_lookup_node ../../../glib/ghash.c:472
#2 0x7f0a3d92573b in g_hash_table_lookup ../../../glib/ghash.c:1512
#3 0x7f0a3e7690f0 in gtk_css_provider_get_named (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0+0x19d0f0)
#4 0x55baa2761334 in main (/home/rafal/Nextcloud/GTK/base+0x1334)
#5 0x7f0a3e4010b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)
#6 0x55baa276118d in _start (/home/rafal/Nextcloud/GTK/base+0x118d)
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV ../../../glib/ghash.c:2330 in g_str_hash
==6051==ABORTING
```
Found by fuzzer - https://github.com/qarmin/GtkFuzzerhttps://gitlab.gnome.org/GNOME/gtk/-/issues/3943GTK3 dependencies load order2021-05-14T20:20:15ZPro ChandaGTK3 dependencies load orderHi, I would like some assistance in determining the load order of library dependencies for the GTK3 bundle in windows 10. I have used dependency viewers to see the dependencies for Libglib but I always fail to load it. I can only load an...Hi, I would like some assistance in determining the load order of library dependencies for the GTK3 bundle in windows 10. I have used dependency viewers to see the dependencies for Libglib but I always fail to load it. I can only load and initialise libgtk and libgdk libraries, most other dependencies will fail because of the common dependency on libglib.https://gitlab.gnome.org/GNOME/gtk/-/issues/3885gtk_im_context_simple_get_preedit_string() returns wrong value2022-09-28T18:14:15ZSyntevoAlexgtk_im_context_simple_get_preedit_string() returns wrong valueI'm one of the developers of SWT window library, here's a link to a bug there:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=571740
## Steps to reproduce
1. Install Spanish keyboard layout
2. Press ' key according to US keyboard (2nd ...I'm one of the developers of SWT window library, here's a link to a bug there:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=571740
## Steps to reproduce
1. Install Spanish keyboard layout
2. Press ' key according to US keyboard (2nd after L)
3. Observe that `gtk_im_context_simple_get_preedit_string()` returns `cursor_pos=2`, that is in bytes instead of characters.
I tried to make a snippet, but it proved to be too hard for me properly create and bind a context.
## Current behavior
Contrary to [documentation](https://developer.gnome.org/gtk3/stable/GtkIMContext.html#gtk-im-context-get-preedit-string), function returns position in bytes instead of characters.
The problem is obvious in the code of `gtk_im_context_simple_get_preedit_string()` where it incorrectly returns `s->len`.
## Expected outcome
Should return characters. IBus IM handles the same case correctly. Note that this bug is specifically about "simple im".
## Version information
It seems that the bug has been there for ages, However, since GTK 3.24.26 the scenario, which seems to be a very common one for Spanish users, now sends `preedit-changed` signal which it didn't before. This signal causes our library to call `gtk_im_context_get_preedit_string()` and step onto the bug.https://gitlab.gnome.org/GNOME/gtk/-/issues/3870Menus with a submenu in the first item have trouble opening2021-06-04T14:27:18ZMatthias ClasenMenus with a submenu in the first item have trouble openingHere is a test case:
[simple.c](/uploads/c021f133160ec281ae0233ddfecfb8cc/simple.c)
If you quickly press Alt-F and release it, the menu will open and close right away.
Holding Alt-F long enough for the submenu to full open makes thing...Here is a test case:
[simple.c](/uploads/c021f133160ec281ae0233ddfecfb8cc/simple.c)
If you quickly press Alt-F and release it, the menu will open and close right away.
Holding Alt-F long enough for the submenu to full open makes things work.https://gitlab.gnome.org/GNOME/gtk/-/issues/3861"pass-through" GtkOverlay child property doesn't work when the child has its ...2021-04-16T15:17:07ZSergey Alirzaev"pass-through" GtkOverlay child property doesn't work when the child has its own children<!--
Please, read the CONTRIBUTING.md guide on how to file a new issue.
https://gitlab.gnome.org/GNOME/gtk/-/blob/master/CONTRIBUTING.md
-->
## Steps to reproduce
Compile the attached [overlay.c](/uploads/bb6862e543799bb488f7751d463...<!--
Please, read the CONTRIBUTING.md guide on how to file a new issue.
https://gitlab.gnome.org/GNOME/gtk/-/blob/master/CONTRIBUTING.md
-->
## Steps to reproduce
Compile the attached [overlay.c](/uploads/bb6862e543799bb488f7751d463255d6/overlay.c) (`gcc $(pkg-config --cflags --libs gtk+-3.0) overlay.c`). Comment out `gtk_fixed_put(drawings, drawing, 0, 0);`. See that clicking the button works and prints to stdout. Put the line back. See that it no longer reacts to clicks.
<!--
You should try and reproduce with the demos applications available
under the `demos` directory, or the test programs in the `tests` directory.
Alternatively, please attach a *small and self-contained* example
*written in C* that exhibits the issue.
-->
## Current behavior
<!--
Please describe the current behaviour
-->
## Expected outcome
<!--
Please describe the expected outcome
-->
The property being respected regardless of the parental status of the child.
## Version information
<!--
- Which version of GTK you are using
- What operating system and version
- For Linux, which distribution
- If you built GTK yourself, the list of options used to configure the build
-->
3.24.26 on Gentoo GNU/Linux.
## Additional information
<!--
- Screenshots or screen recordings are useful for visual errors
- Attaching a screenshot or a video without explaining the current
behavior and the actions necessary to reproduce the bug will lead
to the bug being closed
- Please report any warning or message printed on the terminal
-->https://gitlab.gnome.org/GNOME/gtk/-/issues/3860Clicking with the graphic tablet pen crashes Inkscape 1.0.2, Gimp 2.99.4, Myp...2024-03-03T15:32:13ZCelestin EBRARDClicking with the graphic tablet pen crashes Inkscape 1.0.2, Gimp 2.99.4, Mypaint 2.0.1### Summary:
Clicking with the graphic tablet pen crashes these softwares : **Inkscape 1.0.2**, **Gimp 2.99.4**, **MyPaint 2.0.1.**
The use of these software is impossible with a graphic tablet.
This issue looks like a gtk bug.
...### Summary:
Clicking with the graphic tablet pen crashes these softwares : **Inkscape 1.0.2**, **Gimp 2.99.4**, **MyPaint 2.0.1.**
The use of these software is impossible with a graphic tablet.
This issue looks like a gtk bug.
Everything works perfectly with Inkscape 0.92.5, or Gimp 2.10.24. No issue in this case.
### Steps to reproduce:
1 - Open software and create a new document
2 - Click with the pen of the graphic tablet and the software crashes
### What happened ?
The move of the pen is Ok
A simple click of the pen trigger software crash
Here is the command prompt when Gimp v2.99.4 starts :
![When Gimp v2.99.4 start](https://zupimages.net/up/21/14/iqpc.jpg)
Here is the command prompt just after the crash of Gimp v2.99.4 :
![Gimp v2.99.4 juste after crash](https://zupimages.net/up/21/14/3umk.jpg)
### Weblink to issues which seems identical
- [Issue for Inkscape 1.0.2](https://gitlab.com/inkscape/inkscape/-/issues/2347)
- [Issue for MyPaint 2.0.1](https://github.com/mypaint/mypaint/issues/1126)
### Version Info :
```
- Windows 10 Pro x64 20H2 19042.867
- Inkscape v1.0.2 (e86c870879, 2021-01-15, custom)
- Gimp 2.99.4
- MyPaint 2.0.1
- Graphic Tablet : Gaomon M10K2018, Gaomon software V16.0.0.21 (2021-01-04), Driver 7.1.7610.16485 (2018-11-02)
```
### Backtrace when Inkscape 1.0.2 crashes
[Backtrace when Inkscape 1.0.2 crashes - inkscape_backtrace.txt](/uploads/bd8507e2f7ab7694a514bd30291b2fcc/inkscape_backtrace.txt)
I remain at your disposal for any further information
<!-- ## Backtrace
- Attaching a stack trace obtained using GDB is appreciated; follow the
instructions on the wiki:
https://wiki.gnome.org/Community/GettingInTouch/Bugzilla/GettingTraces
-->https://gitlab.gnome.org/GNOME/gtk/-/issues/3826Styling for inline toolbar is broken when a separator is used2023-03-25T14:27:49ZBugzillaStyling for inline toolbar is broken when a separator is used## Submitted by David Zeuthen
**[Link to original bug (#684325)](https://bugzilla.gnome.org/show_bug.cgi?id=684325)**
## Description
Screenshot says it all. See attached.
Version: 3.22.x## Submitted by David Zeuthen
**[Link to original bug (#684325)](https://bugzilla.gnome.org/show_bug.cgi?id=684325)**
## Description
Screenshot says it all. See attached.
Version: 3.22.xhttps://gitlab.gnome.org/GNOME/gtk/-/issues/3809"large text" accessibility option only applies on start2021-03-30T02:34:57ZCarmen Bianca Bakker"large text" accessibility option only applies on startThis is a tiny issue, but the text size for the items in the title bar is fairly small in spite of using the "large text" GNOME accessibility option.
- Operating system: Fedora 34 beta
- GNOME version: 40.0.0
- Clocks version: 3.38.0 (F...This is a tiny issue, but the text size for the items in the title bar is fairly small in spite of using the "large text" GNOME accessibility option.
- Operating system: Fedora 34 beta
- GNOME version: 40.0.0
- Clocks version: 3.38.0 (Flatpak)
Steps to reproduce:
1. Open Clocks.
2. Observe the text size of the items in the header.
3. Close Clocks.
4. Open Settings.
5. In Settings, go to Accessibility and enable "Large Text".
6. Open Clocks.
7. The text size in Clocks' title bar has not increased.
GNOME's System Monitor does not have this issue.
Without large text:
![Ekrankopio_de_2021-03-29_14-20-50](/uploads/5f10b61d21ba3855c5174746e733a78e/Ekrankopio_de_2021-03-29_14-20-50.png)
With large text:
![Ekrankopio_de_2021-03-29_14-21-14](/uploads/072c26c70cccca4de7a65090cc62afd4/Ekrankopio_de_2021-03-29_14-21-14.png)https://gitlab.gnome.org/GNOME/gtk/-/issues/3785GtkEmojiChooser: Mouse over in bottom toolbar flickers2021-06-04T13:23:57ZAndre KlapperGtkEmojiChooser: Mouse over in bottom toolbar flickers1. Start gedit
2. Right-click > Insert Emoji
3. Hover over a category item in the bottom bar
4. Tooltip and underscore for the item flicker quickly
```
gtk3-3.24.27-1.fc34
gedit-3.38.1-3.fc34
mutter-40.0-1.fc34
wayland
```
![bugs-gtk-e...1. Start gedit
2. Right-click > Insert Emoji
3. Hover over a category item in the bottom bar
4. Tooltip and underscore for the item flicker quickly
```
gtk3-3.24.27-1.fc34
gedit-3.38.1-3.fc34
mutter-40.0-1.fc34
wayland
```
![bugs-gtk-emoji-flickering.cropv](/uploads/b59d68650910f1b286729ce7ee311507/bugs-gtk-emoji-flickering.cropv.webm)https://gitlab.gnome.org/GNOME/gtk/-/issues/3776gtk-3-24 build failure with GCC 11 [-Werror=array-bounds]2021-08-28T00:00:08ZMuhammet Karagtk-3-24 build failure with GCC 11 [-Werror=array-bounds]* Meson version: `0.56.2`
* Project version: `3.24.27` (commit 5b0a14410df969fa9b17c2a71f7f105ff0aadaf0)
* C compiler for the host machine: ccache cc (`gcc 11.0.0` "cc (GCC) 11.0.0 20210225 (Red Hat 11.0.0-0)")
* C linker for the host ma...* Meson version: `0.56.2`
* Project version: `3.24.27` (commit 5b0a14410df969fa9b17c2a71f7f105ff0aadaf0)
* C compiler for the host machine: ccache cc (`gcc 11.0.0` "cc (GCC) 11.0.0 20210225 (Red Hat 11.0.0-0)")
* C linker for the host machine: cc ld.bfd 2.35.1-41
* Host machine cpu family: `x86_64`
```bash
[554/1370] Compiling C object gtk/libgtk-3.so.0.2404.23.p/gtktextchild.c.o
FAILED: gtk/libgtk-3.so.0.2404.23.p/gtktextchild.c.o
ccache cc -Igtk/libgtk-3.so.0.2404.23.p -Igtk -I../gtk -I. -I.. -Igdk -I../gdk -Igdk/x11 -I../gdk/x11 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O2 -g -DG_LOG_USE_STRUCTURED=1 -DGLIB_MIN_REQUIRED_VERSION=GLIB_VERSION_2_56 -DGLIB_MAX_ALLOWED_VERSION=GLIB_VERSION_2_58 '-DGTK_VERSION="3.24.27"' -D_GNU_SOURCE -DG_ENABLE_DEBUG -fPIC -pthread -DGTK_COMPILATION '-DG_LOG_DOMAIN="Gtk"' -DGTK_PRINT_BACKEND_ENABLE_UNSUPPORTED '-DGTK_BINARY_VERSION="3.0.0"' '-DGTK_HOST="linux"' '-DGTK_DATA_PREFIX="/usr/local"' '-DGTK_LIBDIR="/usr/local/lib64"' '-DGTK_LOCALEDIR="/usr/local/share/locale"' '-DGTK_DATADIR="/usr/local/share"' '-DGTK_SYSCONFDIR="/usr/local/etc"' '-DX11_DATA_PREFIX="/usr"' -fno-strict-aliasing -Wpointer-arith -Wimplicit-function-declaration -Wformat=2 -Wformat-security -Wnested-externs -Wold-style-definition -Wundef -Wunused -Wcast-align -Wmissing-noreturn -Wmissing-format-attribute -Wmissing-include-dirs -Wlogical-op -Wignored-qualifiers -Wno-discarded-qualifiers -Werror=implicit -Werror=nonnull -Werror=init-self -Werror=main -Werror=missing-braces -Werror=sequence-point -Werror=return-type -Werror=trigraphs -Werror=array-bounds -Werror=write-strings -Werror=address -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast -Werror=empty-body -Werror=write-strings -fvisibility=hidden -MD -MQ gtk/libgtk-3.so.0.2404.23.p/gtktextchild.c.o -MF gtk/libgtk-3.so.0.2404.23.p/gtktextchild.c.o.d -o gtk/libgtk-3.so.0.2404.23.p/gtktextchild.c.o -c ../gtk/gtktextchild.c
../gtk/gtktextchild.c: In function ‘_gtk_pixbuf_segment_new’:
../gtk/gtktextchild.c:136:6: error: array subscript ‘GtkTextLineSegment {aka struct _GtkTextLineSegment}[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Werror=array-bounds]
136 | seg->type = >k_text_pixbuf_type;
| ^~
../gtk/gtktextchild.c:134:9: note: referencing an object of size 32 allocated by ‘g_slice_alloc’
134 | seg = g_slice_alloc (PIXBUF_SEG_SIZE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../gtk/gtktextchild.c:138:6: error: array subscript ‘GtkTextLineSegment {aka struct _GtkTextLineSegment}[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Werror=array-bounds]
138 | seg->next = NULL;
| ^~
../gtk/gtktextchild.c:134:9: note: referencing an object of size 32 allocated by ‘g_slice_alloc’
134 | seg = g_slice_alloc (PIXBUF_SEG_SIZE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../gtk/gtktextchild.c:143:6: error: array subscript ‘GtkTextLineSegment {aka struct _GtkTextLineSegment}[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Werror=array-bounds]
143 | seg->byte_count = GTK_TEXT_UNKNOWN_CHAR_UTF8_LEN;
| ^~
../gtk/gtktextchild.c:134:9: note: referencing an object of size 32 allocated by ‘g_slice_alloc’
134 | seg = g_slice_alloc (PIXBUF_SEG_SIZE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../gtk/gtktextchild.c:144:6: error: array subscript ‘GtkTextLineSegment {aka struct _GtkTextLineSegment}[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Werror=array-bounds]
144 | seg->char_count = 1;
| ^~
../gtk/gtktextchild.c:134:9: note: referencing an object of size 32 allocated by ‘g_slice_alloc’
134 | seg = g_slice_alloc (PIXBUF_SEG_SIZE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../gtk/gtktextchild.c:146:6: error: array subscript ‘GtkTextLineSegment {aka struct _GtkTextLineSegment}[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Werror=array-bounds]
146 | seg->body.pixbuf.pixbuf = pixbuf;
| ^~
../gtk/gtktextchild.c:134:9: note: referencing an object of size 32 allocated by ‘g_slice_alloc’
134 | seg = g_slice_alloc (PIXBUF_SEG_SIZE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../gtk/gtktextchild.c: In function ‘_gtk_widget_segment_new’:
../gtk/gtktextchild.c:231:6: error: array subscript ‘GtkTextLineSegment {aka struct _GtkTextLineSegment}[0]’ is partly outside array bounds of ‘unsigned char[56]’ [-Werror=array-bounds]
231 | seg->type = >k_text_child_type;
| ^~
../gtk/gtktextchild.c:229:9: note: referencing an object of size 56 allocated by ‘g_slice_alloc’
229 | seg = g_slice_alloc (WIDGET_SEG_SIZE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../gtk/gtktextchild.c:233:6: error: array subscript ‘GtkTextLineSegment {aka struct _GtkTextLineSegment}[0]’ is partly outside array bounds of ‘unsigned char[56]’ [-Werror=array-bounds]
233 | seg->next = NULL;
| ^~
../gtk/gtktextchild.c:229:9: note: referencing an object of size 56 allocated by ‘g_slice_alloc’
229 | seg = g_slice_alloc (WIDGET_SEG_SIZE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../gtk/gtktextchild.c:238:6: error: array subscript ‘GtkTextLineSegment {aka struct _GtkTextLineSegment}[0]’ is partly outside array bounds of ‘unsigned char[56]’ [-Werror=array-bounds]
238 | seg->byte_count = GTK_TEXT_UNKNOWN_CHAR_UTF8_LEN;
| ^~
../gtk/gtktextchild.c:229:9: note: referencing an object of size 56 allocated by ‘g_slice_alloc’
229 | seg = g_slice_alloc (WIDGET_SEG_SIZE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../gtk/gtktextchild.c:239:6: error: array subscript ‘GtkTextLineSegment {aka struct _GtkTextLineSegment}[0]’ is partly outside array bounds of ‘unsigned char[56]’ [-Werror=array-bounds]
239 | seg->char_count = 1;
| ^~
../gtk/gtktextchild.c:229:9: note: referencing an object of size 56 allocated by ‘g_slice_alloc’
229 | seg = g_slice_alloc (WIDGET_SEG_SIZE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../gtk/gtktextchild.c:241:6: error: array subscript ‘GtkTextLineSegment {aka struct _GtkTextLineSegment}[0]’ is partly outside array bounds of ‘unsigned char[56]’ [-Werror=array-bounds]
241 | seg->body.child.obj = anchor;
| ^~
../gtk/gtktextchild.c:229:9: note: referencing an object of size 56 allocated by ‘g_slice_alloc’
229 | seg = g_slice_alloc (WIDGET_SEG_SIZE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../gtk/gtktextchild.c:243:6: error: array subscript ‘GtkTextLineSegment {aka struct _GtkTextLineSegment}[0]’ is partly outside array bounds of ‘unsigned char[56]’ [-Werror=array-bounds]
243 | seg->body.child.widgets = NULL;
| ^~
../gtk/gtktextchild.c:229:9: note: referencing an object of size 56 allocated by ‘g_slice_alloc’
229 | seg = g_slice_alloc (WIDGET_SEG_SIZE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../gtk/gtktextchild.c:244:6: error: array subscript ‘GtkTextLineSegment {aka struct _GtkTextLineSegment}[0]’ is partly outside array bounds of ‘unsigned char[56]’ [-Werror=array-bounds]
244 | seg->body.child.tree = NULL;
| ^~
../gtk/gtktextchild.c:229:9: note: referencing an object of size 56 allocated by ‘g_slice_alloc’
229 | seg = g_slice_alloc (WIDGET_SEG_SIZE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../gtk/gtktextchild.c:245:6: error: array subscript ‘GtkTextLineSegment {aka struct _GtkTextLineSegment}[0]’ is partly outside array bounds of ‘unsigned char[56]’ [-Werror=array-bounds]
245 | seg->body.child.line = NULL;
| ^~
../gtk/gtktextchild.c:229:9: note: referencing an object of size 56 allocated by ‘g_slice_alloc’
229 | seg = g_slice_alloc (WIDGET_SEG_SIZE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
[555/1370] Compiling C object gtk/libgtk-3.so.0.2404.23.p/gtktextsegment.c.o
FAILED: gtk/libgtk-3.so.0.2404.23.p/gtktextsegment.c.o
ccache cc -Igtk/libgtk-3.so.0.2404.23.p -Igtk -I../gtk -I. -I.. -Igdk -I../gdk -Igdk/x11 -I../gdk/x11 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O2 -g -DG_LOG_USE_STRUCTURED=1 -DGLIB_MIN_REQUIRED_VERSION=GLIB_VERSION_2_56 -DGLIB_MAX_ALLOWED_VERSION=GLIB_VERSION_2_58 '-DGTK_VERSION="3.24.27"' -D_GNU_SOURCE -DG_ENABLE_DEBUG -fPIC -pthread -DGTK_COMPILATION '-DG_LOG_DOMAIN="Gtk"' -DGTK_PRINT_BACKEND_ENABLE_UNSUPPORTED '-DGTK_BINARY_VERSION="3.0.0"' '-DGTK_HOST="linux"' '-DGTK_DATA_PREFIX="/usr/local"' '-DGTK_LIBDIR="/usr/local/lib64"' '-DGTK_LOCALEDIR="/usr/local/share/locale"' '-DGTK_DATADIR="/usr/local/share"' '-DGTK_SYSCONFDIR="/usr/local/etc"' '-DX11_DATA_PREFIX="/usr"' -fno-strict-aliasing -Wpointer-arith -Wimplicit-function-declaration -Wformat=2 -Wformat-security -Wnested-externs -Wold-style-definition -Wundef -Wunused -Wcast-align -Wmissing-noreturn -Wmissing-format-attribute -Wmissing-include-dirs -Wlogical-op -Wignored-qualifiers -Wno-discarded-qualifiers -Werror=implicit -Werror=nonnull -Werror=init-self -Werror=main -Werror=missing-braces -Werror=sequence-point -Werror=return-type -Werror=trigraphs -Werror=array-bounds -Werror=write-strings -Werror=address -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast -Werror=empty-body -Werror=write-strings -fvisibility=hidden -MD -MQ gtk/libgtk-3.so.0.2404.23.p/gtktextsegment.c.o -MF gtk/libgtk-3.so.0.2404.23.p/gtktextsegment.c.o.d -o gtk/libgtk-3.so.0.2404.23.p/gtktextsegment.c.o -c ../gtk/gtktextsegment.c
../gtk/gtktextsegment.c: In function ‘_gtk_toggle_segment_new’:
../gtk/gtktextsegment.c:433:6: error: array subscript ‘GtkTextLineSegment {aka struct _GtkTextLineSegment}[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Werror=array-bounds]
433 | seg->type = on ? >k_text_toggle_on_type : >k_text_toggle_off_type;
| ^~
../gtk/gtktextsegment.c:431:9: note: referencing an object of size 40 allocated by ‘g_slice_alloc’
431 | seg = g_slice_alloc (TSEG_SIZE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../gtk/gtktextsegment.c:435:6: error: array subscript ‘GtkTextLineSegment {aka struct _GtkTextLineSegment}[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Werror=array-bounds]
435 | seg->next = NULL;
| ^~
../gtk/gtktextsegment.c:431:9: note: referencing an object of size 40 allocated by ‘g_slice_alloc’
431 | seg = g_slice_alloc (TSEG_SIZE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../gtk/gtktextsegment.c:437:6: error: array subscript ‘GtkTextLineSegment {aka struct _GtkTextLineSegment}[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Werror=array-bounds]
437 | seg->byte_count = 0;
| ^~
../gtk/gtktextsegment.c:431:9: note: referencing an object of size 40 allocated by ‘g_slice_alloc’
431 | seg = g_slice_alloc (TSEG_SIZE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../gtk/gtktextsegment.c:438:6: error: array subscript ‘GtkTextLineSegment {aka struct _GtkTextLineSegment}[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Werror=array-bounds]
438 | seg->char_count = 0;
| ^~
../gtk/gtktextsegment.c:431:9: note: referencing an object of size 40 allocated by ‘g_slice_alloc’
431 | seg = g_slice_alloc (TSEG_SIZE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../gtk/gtktextsegment.c:440:6: error: array subscript ‘GtkTextLineSegment {aka struct _GtkTextLineSegment}[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Werror=array-bounds]
440 | seg->body.toggle.info = info;
| ^~
../gtk/gtktextsegment.c:431:9: note: referencing an object of size 40 allocated by ‘g_slice_alloc’
431 | seg = g_slice_alloc (TSEG_SIZE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../gtk/gtktextsegment.c:441:6: error: array subscript ‘GtkTextLineSegment {aka struct _GtkTextLineSegment}[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Werror=array-bounds]
441 | seg->body.toggle.inNodeCounts = 0;
| ^~
../gtk/gtktextsegment.c:431:9: note: referencing an object of size 40 allocated by ‘g_slice_alloc’
431 | seg = g_slice_alloc (TSEG_SIZE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
[568/1370] Compiling C object gtk/libgtk-3.so.0.2404.23.p/gtktreestore.c.o
../gtk/gtktreestore.c: In function ‘gtk_tree_store_move’:
../gtk/gtktreestore.c:2637:13: warning: ‘dst_b.user_data’ may be used uninitialized [-Wmaybe-uninitialized]
2637 | b = G_NODE (dst_b.user_data);
| ^
../gtk/gtktreestore.c:2500:35: note: ‘dst_b’ declared here
2500 | GtkTreeIter parent_iter, dst_a, dst_b;
| ^~~~~
[571/1370] Compiling C object gtk/libgtk-3.so.0.2404.23.p/gtktreeview.c.o
ninja: build stopped: subcommand failed.
```https://gitlab.gnome.org/GNOME/gtk/-/issues/3773Cursor stops blinking after ~10 second in Textview2021-03-19T10:11:56ZAndrius RinkeviciusCursor stops blinking after ~10 second in Textview<!--
Please, read the CONTRIBUTING.md guide on how to file a new issue.
https://gitlab.gnome.org/GNOME/gtk/-/blob/master/CONTRIBUTING.md
-->
## Steps to reproduce
<!--
Please, explain the sequence of actions necessary to reproduce...<!--
Please, read the CONTRIBUTING.md guide on how to file a new issue.
https://gitlab.gnome.org/GNOME/gtk/-/blob/master/CONTRIBUTING.md
-->
## Steps to reproduce
<!--
Please, explain the sequence of actions necessary to reproduce the
bug
-->
Open gtk3-demo, Textview->Hypertext. Note blinking cursor at the end of line. Wait for ~10 sec (cursor makes 8-9 blinks during this time). Then cursor freezes. Blinking is restored if I type something or click with mouse to new location. Then after 10 sec it frezes again.
<!--
You should try and reproduce with the demos applications available
under the `demos` directory, or the test programs in the `tests` directory.
Alternatively, please attach a *small and self-contained* example
*written in C* that exhibits the issue.
-->
## Current behavior
<!--
Please describe the current behaviour
-->
Cursor freezes after ~10 sec of blinking.
## Expected outcome
<!--
Please describe the expected outcome
-->
Cursor should be blinking indefinitely.
## Version information
<!--
- Which version of GTK you are using
- What operating system and version
- For Linux, which distribution
- If you built GTK yourself, the list of options used to configure the build
-->
I am using gtk 3.24.23 on MacOS 10.14 (Mojave), build using stable moduleset of gtk-osx with target=10.14
I have reports of the same behavior on Linux.
## Additional information
<!--
- Screenshots or screen recordings are useful for visual errors
- Attaching a screenshot or a video without explaining the current
behavior and the actions necessary to reproduce the bug will lead
to the bug being closed
- Please report any warning or message printed on the terminal
-->https://gitlab.gnome.org/GNOME/gtk/-/issues/3764GtkInfoBar should honour message type2021-04-03T00:50:50ZcrviGtkInfoBar should honour message typeversion: `3.24.24`
The same style is being used for all types other than `GTK_MESSAGE_OTHER`.
```
infobar {
...
&.info,
&.question,
&.warning,
&.error {
&:backdrop > revealer > box, & > revealer > box {
label, & { c...version: `3.24.24`
The same style is being used for all types other than `GTK_MESSAGE_OTHER`.
```
infobar {
...
&.info,
&.question,
&.warning,
&.error {
&:backdrop > revealer > box, & > revealer > box {
label, & { color: $fg_color; }
background-color: if($variant == 'light', desaturate(lighten(invert($selected_bg_color), 45%), 30%),
desaturate(darken(invert($selected_bg_color),40%), 70%));
border-bottom: 1px solid lighten($borders_color, 5%);
}
...
}
```https://gitlab.gnome.org/GNOME/gtk/-/issues/3726Printing: Remote Printing broken since 3.24.252021-03-19T11:11:47ZKonstantin KöhringPrinting: Remote Printing broken since 3.24.25First: I've read CONTRIBUTING.md, but I haven't become any smarter as this is a frontend crash and I've never developed with gtk. Please excuse me.
On my Manjaro machine (`5.10.20-1-MANJARO #1 SMP PREEMPT`, Patch 05.03.2021) I've become...First: I've read CONTRIBUTING.md, but I haven't become any smarter as this is a frontend crash and I've never developed with gtk. Please excuse me.
On my Manjaro machine (`5.10.20-1-MANJARO #1 SMP PREEMPT`, Patch 05.03.2021) I've become unable to print after updating to gtk3-3.24.26 (I've skipped 3.24.25).
Consider the following scenario:
In my network, there is a print server running CUPS 2.3.1 on Ubuntu Server 20.04 LTS in the subnet as my machine. There is no CUPS instance started on my actual machine.
Behavior with 3.24.24:
The printer is discovered correctly with its remote name. Printing is possible.
Behavior with 3.24.26:
The printer is also discovered, but with another name (the remote hostname is appended).
When I tried to select the printer, the whole application trying to print froze (probably when retrieving printer details).
I think these are effects of d07bfbec and de3e9730.
If you'd give me some advice what to do, I'm happy to help you debug this issue. Sadly, I'm unable to do so on my own due to missing experience.
EDIT: Fixed Typo, specified Ubuntu Version