[Wayland-bugs] [Bug 748613] Minimum width larger than on other backends
gtk+ (GNOME Bugzilla)
bugzilla at gnome.org
Wed May 13 05:08:39 PDT 2015
https://bugzilla.gnome.org/show_bug.cgi?id=748613
Carlos Garnacho <carlosg at gnome.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |carlosg at gnome.org
--- Comment #1 from Carlos Garnacho <carlosg at gnome.org> ---
As far as I could see, this is more a client-side vs wm decorations, mutter
fully ellipsizes the title, whereas gtk+'s headerbar label has a larger minimal
size. I guess it would be nice to be consistent there, although I guess there
won't be many places where the minimal width of the headerbar is larger than
the content's.
I saw some pixman warnings though on csd when running the testcase, both on
wayland and with GTK_CSD=1 on x11.
(gdb)
#0 0x0000003bfa466a20 in _pixman_log_error () from /lib64/libpixman-1.so.0
#1 0x0000003bfa463a26 in pixman_region32_init_rect () from
/lib64/libpixman-1.so.0
#2 0x00000034a346531e in cairo_region_create_rectangle () from
/lib64/libcairo.so.2
#3 0x00007ffff74360c9 in recompute_visible_regions_internal (private=0x839150,
recalculate_clip=recalculate_clip at entry=1,
recalculate_children=recalculate_children at entry=0)
at gdkwindow.c:930
#4 0x00007ffff743627c in recompute_visible_regions (private=<optimized out>,
recalculate_children=recalculate_children at entry=0) at gdkwindow.c:1031
#5 0x00007ffff74368af in set_viewable (w=0x839150, val=val at entry=1) at
gdkwindow.c:4849
#6 0x00007ffff743688a in set_viewable (w=0x6587e0, val=1) at gdkwindow.c:4857
#7 0x00007ffff743693b in _gdk_window_update_viewable
(window=window at entry=0x6587e0) at gdkwindow.c:4914
#8 0x00007ffff7426c68 in _gdk_set_window_state (window=window at entry=0x6587e0,
new_state=<optimized out>) at gdkevents.c:2125
#9 0x00007ffff7426ca4 in gdk_synthesize_window_state
(window=window at entry=0x6587e0,
unset_flags=unset_flags at entry=GDK_WINDOW_STATE_WITHDRAWN,
set_flags=set_flags at entry=GDK_WINDOW_STATE_FOCUSED) at gdkevents.c:2152
#10 0x00007ffff743b122 in gdk_window_show_internal (window=0x6587e0, raise=1)
at gdkwindow.c:4941
#11 0x00007ffff7a5f4dc in gtk_window_map (widget=<optimized out>) at
gtkwindow.c:6120
#12 0x00007ffff69bec94 in _g_closure_invoke_va (closure=0x615cc0,
return_value=0x0, instance=0x7f0240, args=0x7fffffffd1a8, n_params=<optimized
out>, param_types=0x0)
at gclosure.c:831
#13 0x00007ffff69d8061 in g_signal_emit_valist (instance=0x7f0240,
signal_id=<optimized out>, detail=0, var_args=var_args at entry=0x7fffffffd1a8) at
gsignal.c:3214
#14 0x00007ffff69d86d2 in g_signal_emit (instance=instance at entry=0x7f0240,
signal_id=<optimized out>, detail=detail at entry=0) at gsignal.c:3361
#15 0x00007ffff7a48d61 in gtk_widget_map (widget=0x7f0240) at gtkwidget.c:5068
#16 0x00007ffff7a56e0f in gtk_window_show (widget=0x7f0240) at gtkwindow.c:5972
#17 0x00007ffff69bea65 in g_closure_invoke (closure=0x609b90, return_value=0x0,
n_param_values=1, param_values=0x7fffffffd520, invocation_hint=0x7fffffffd4c0)
at gclosure.c:768
#18 0x00007ffff69cf7a5 in signal_emit_unlocked_R (node=node at entry=0x615b10,
detail=detail at entry=0, instance=instance at entry=0x7f0240,
emission_return=emission_return at entry=0x0,
instance_and_params=instance_and_params at entry=0x7fffffffd520) at gsignal.c:3479
#19 0x00007ffff69d83f3 in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args at entry=0x7fffffffd6a8)
at gsignal.c:3305
#20 0x00007ffff69d86d2 in g_signal_emit (instance=instance at entry=0x7f0240,
signal_id=<optimized out>, detail=detail at entry=0) at gsignal.c:3361
#21 0x00007ffff7a444fe in gtk_widget_show (widget=0x7f0240) at gtkwidget.c:4874
#22 0x0000000000400a29 in main ()
(gdb) f 3
#3 0x00007ffff74360c9 in recompute_visible_regions_internal (private=0x839150,
recalculate_clip=recalculate_clip at entry=1,
recalculate_children=recalculate_children at entry=0)
at gdkwindow.c:930
930 new_clip = cairo_region_create_rectangle (&r);
(gdb) p r
$1 = {x = 46, y = 44, width = -11, height = 10}
(gdb)
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/wayland-bugs/attachments/20150513/0339862d/attachment-0001.html>
More information about the wayland-bugs
mailing list