Dear all,
If I interpreted the last mail I got right transition to GTK3 is now
deemed "important".
Unfortunately wxMaxima is only barely usable if the combination wxgtk3.0
and GTK3 is used:
* Scroll Wheels and Two-Finger scroll are broken in this combination,
if Wayland is used (934386
<https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=934386>) and
* If a horizontal scrollbar is visible all custom controls (e.G.
wxMaxima's worksheet) flicker badly (934386
<https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=934386>)
I assume these bugs limit the usability of other applications, as well,
but might not be visible in the first tests after packaging; On the
application's side even with the help of the wxWidgets community I
failed to find a workaround:
* If you manually enable double-buffering of wxMaxima's worksheet
instead of letting wxWidgets decide if the compositor already
provides double-buffering the worksheet goes completely blank.
* If you disable double-buffering it flickers.
* If you let wxWidgets decide if double-buffering is necessary it
flickers, as well.
* If you try to do a manual double-buffering: You render the visible
part of the worksheet into a bitmap and then blit the bitmap into
the window the bitmap is correctly generated and contains the given
worksheet portion. But blitting the bitmap into the output window
results in a black window.
Hence not having to much debian experience my question is: "How
important is important?"
If wxMaxima otherwise would be dropped from debian I am willing to
switch to a flickering version that uses GTK3. But if I don't occur this
risk I would rather stay at GTK3 until wxGTK 3.2 is released - which
will fix this issue. The wxWidgets maintainers told me that wxGTK 3.2
will be released "soon". But the same was true a year ago - which I
normally would be fine with: wxGTK 3.1 works fine, the combination of
wxGTK 3.0 and GTK2 works fine, too - and it is wise to release a library
when it is ready, not according to an arbitrary schedule.
Kind regards,
Gunter.