GNOME Bugzilla – Bug 665922
Large accounts not rendered entirely with GDK_NATIVE_WINDOWS=1
Last modified: 2018-06-29 23:03:37 UTC
This is Debian bug http://bugs.debian.org/561791 If GnuCash is run with the environment variable GDK_NATIVE_WINDOWS=1, accounts which contain a large number of transactions are not rendered correctly: only the beginning of the account is rendered as expected, but below a certain line the display is not refreshed. On my machine the threshold seems to be around 1700 transactions in basic ledger and single line modes, but I guess this depends on the size of the font used. The problem occurs with a smaller number of transaction in double line mode or in transaction journal mode. A simple workaround could be to unset GDK_NATIVE_WINDOWS when GnuCash is run.
As said in the Debian bug report, this is actually a limit on the number of graphic lines (in pixels). I got the following warnings in "/tmp/gnucash.trace": * 14:48:20 WARN <Gdk> Native Windows wider or taller than 65535 pixels are not supported * 14:48:20 WARN <Gdk> Native children wider or taller than 65535 pixels are not supported * 14:48:20 WARN <Gdk> Native children wider or taller than 65535 pixels are not supported * 14:48:20 WARN <Gdk> Native children wider or taller than 65535 pixels are not supported
Reassign version to 2.4.x so that individual 2.4 versions can be retired.
GnuCash bug tracking has moved to a new Bugzilla host. The new URL for this bug is https://bugs.gnucash.org/show_bug.cgi?id=665922. Please continue processing the bug there and please update any external references or bookmarks.