On Mon, 2017-04-10 at 10:37 +0200, Stefan Salewski wrote: > Any ideas? Well, maybe the problem is not the font dimensions, but the window itself. The size calculations occur in https://github.com/ngtk3/nim-chess2/blob/master/board.nim proc drawIt(cr: cairo.Context; widget: Widget) {.cdecl.} = const Font = "Sans 64" var w, h: cint width: cint = widget.parentWindow.width height = widget.parentWindow.height I can not remember why size calculation was based on https://developer.gnome.org/gtk3/stable/GtkWidget.html#gtk-widget-get-parent-window I guess I found a hint with Google, it may be related to window decorations of window managers. When I set Window size with window.setDefaultSize(800, 800) I get different results for wayland and X: X: widget.parentWindow.width 800 widget.parentWindow.height 800 Wayland: widget.parentWindow.width 852 widget.parentWindow.height 894 I am not yet sure that this is the real problem, maybe both results are just right? But we need a solution which works for both, X and Wayland. _______________________________________________ gtk-list mailing list gtk-list@xxxxxxxxx https://mail.gnome.org/mailman/listinfo/gtk-list