I will come up with a soution
The implementation of the zoomer is really old ( maybe > 20 years ) - it goes back to the days, where Qt was on integer coordinates only. The only reason why I never changed the code is because of compatibility reasons. Guess the time has finally come to go with QRectF/QPointF/QSizeF. This should not only fix these rounding issues but also deals with the device pixel ratio.
Build fails with AppleClang 17.0.0.17000013
Dropping Qt 4.x finally allows me to do very basic things ( like using c++11 ) and I will try to "modernize" the code base. This is mostly stupid work, but touches a lot of code. So no I do not have a schedule yet, but I expect to have something close to a beta version around end of this year.
Q_ENUMS -> Q_ENUM
qwt_picker.h:107:5: error: macro 'Q_ENUMS' has been marked as deprecated: Use Q_ENUM instead
fixed in develop
Please read ee https://sourceforge.net/p/qwt/bugs/392/