Dear all,

I made quite some progress on the Qt5 version.
There are still several annoying issues:

  1) There remains a major bug with the native menus under MacOS.
     They produce random but quite frequent crashes.
     Of course, we could decide to simply drop the native menus,
     after which there would be no major bugs for the Qt version.
     But it would be nicer if this problem could be solved.

  2) There is an annoying issue with QComboBox:
     when using 'Edit -> Preferences -> User interface theme -> Dark',
     'View -> Retina settings -> Scale graphical interface -> 1.5',
     and then opening 'Document -> Font', the vertical spacing of
     the pulldown menu 'Standard' is incorrect.
     The bug is most prominent for large 'scales',
     but it is also present for the default scale.
     It seems to be due to the way Max creates the widgets:
     at creation time, the parents are not always known,
     whence the style can be incorrect and somehow
     some of the parameters for the popup menu seem to
     get frozen at the creation time (and not updated when
     the widget obtains a parent).  I am not fluent enough
     with Qt and Max' implementation to understand what I should do.
     The bug is not critical, but it is annoying; I would like to
     understand if there is something we can do.

  3) The retina support remains complex, especially when it comes to icons.
     Icons in the widgets (instead of on the toolbars) don't get scaled
     when changing 'Scale graphical interface'.  Also, it is not clear
     for me how to use the svg versions of the icons so that
     they automatically get scaled and so that we use appropriate
     retina versions of the icons.  I guess that we have to keep
     a lot of bells and whistles for the moment for the retina support.
     That said, this is mainly a major implementation nuisance.
     With a bit of patience, we can at least avoid any major bugs.

  4) I still have to do a lot of fine-tuning for Windows and Linux.

At any rate, the Qt5 version still has to be tested a lot before
we can make it official for MacOS and Windows.  So this will not happen
for version 2.1.1, but maybe for version 2.1.2.

Best wishes, --Joris

_______________________________________________
Texmacs-dev mailing list
Texmacs-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/texmacs-dev

Reply via email to