Sorry, but I have not Mojave, my Mac is too old for that.
I have High Sierra.

Regards
Giovanni

I missed 6021.dmg, but I am trying 6023.dmg compiled from git
Tab scrolling by command+wheel works well if mouse is over tabs.
If mouse is over the page surface and one page is zoomed, tab scroll stops and it is the page contents to be moved.

Regards
Giovanni

I mounted the disk image now and I do confirm that qelectrotech-0.80-DEV_r6020.dmg scroll works as expected on my Mac. Horizontal scrolls tabs and vertical change zoom.
[size=4]QElectroTech V 0.80-DEV ra0a751384
Compilazione: CLANG 10.0.0 (clang-1000.11.45.5) - built with Qt 5.13.1 - Date : Sep 8 2019 : 23:30:35 - run with Qt 5.13.1 using 4 thread(s)
OS : darwin - x86_64 - Version : macOS High Sierra (10.13) - Kernel : 17.7.0

Command+wheel (horizontal) scrolls tabs too.

Regards
Giovanni

Doesn't Qet run on your Mac?
Here, using git version, seems to work well.
I only sligthly reduced the scroll speed changing the variable.

Regards
Giovanni

You are very rigth!
I forgotten that I have switched the terminal to tsch to test somthing... so bash_profile was ignored.

Regards
Giovanni

It didn't work for me.
I updated brew packages and I run the MacQetDeploy script as usual but QT path was referred to a path to 5.13.0 instead of 5.13.1 generating lots of errors.
Manually modifying those files ( a simple "search and replace) I solved the problem.

Regards
Giovanni

I have modified makefiles to compile qet_git on Mac and "brewed" QT 5.13.1

Regards
Giovanni

I haven't edited previous message.
Using horizontal scroll for tabs and vertical scroll for zoom the problem seems, in my opinion to disappear.
I have done a quick test loading an example file and scrolling and zooming seem to be right
The file I linked is already corrected.

Regards
Giovanni

Thank you for testing it.
i agree for the user setting.
So, let say the scroll and the speed are (almost) working.
Now the problem to solve is the conflict with page zoom also made by scrool wheel.
Tab scroll has to be enabled only when the mouse is over tabs, not in the middle of the page.
I see two possible solutions:
1 orizontal scroll for tabs and vertical scroll for zoom
2 use a "mouse over" function to detect when mouse is over tabs.

I attach the file .h so you can see the scaling method that you have just tested plus solution 1 applied to qet.

Regards
Giovanni

I do confirm that on my Mac is slow or even slower if I change scale_factor variable.
Please try to change scale_value to test if speed changes.

Regards
Giovanni

The little example modified.
Plese try it. If you like it, maybe tomorrow I could modify qet source.
There are only few changes.

Regards
Giovanni

I have seen folios scroll at the speed of light nomicons/grin
Actually it was still a test-run. I am happy it compile on Debian too.
I am working to slow down mouse scrolls.
Thank you for the links above, I'll look at them.

Regards
Giovanni

I can't upload all files in source folder.
Maybe all sources was too big.
I attach modified files.

Regards
Giovanni

Can't believe... It works!
I attach the sources without any .dmg file since it seems the forum-system doesn't like it.
On my Mac it works with the same behaviour (problem)  of the test I posted before (scroll too fast etc.)
At the moment I have not separate my modifcations with "define" only for Mac OS.
If the code should compile and work also on other platforms it will be ok. If not I will insert the defines needed to isolate "Mac-only" code.

I could try.
But I need to know how to interface with QET (in which source, with which pointer ...)

Regards
Giovanni

I have put together whith sources suggested by you, a little app to test the QTabBar scroll on my Mac.
And it works.

Regards
Giovanni

I could try even if I am so clumsy as you have seen.
But I think I need the updated Mac script to compile with right sources from git.

regards
Giovanni

Interesting!
Should it be inserted and compiled?

Thank you.
The program in the new bundle works well.

What have you done to fix it?

I have already tried that and now I retried.

sources/qetapp.cpp:1236:4: error: C++ requires a type specifier for all declarations
   style = QLatin1String("Fusion");
   ^
1 warning and 1 error generated.
make: *** [release/qetapp.o] Error 1
make: *** Waiting for unfinished jobs....

A question: the Windows related lines that you have suggested (   #if defined(Q_OS_WIN) && defined(Q_OS_WINCE   ... and below), are working?

Compile works, but I had to make a mac-osx folder since the script doesn't create any.
There are some errors at the end, syntax errors in the script, but at the moment I don't care since the application is build and working. So the script is working.
But there are many problems on inserting the chnage of style in the code.
If I run QeT from console using:
 ./qelectrotech -style fusion
It run in fusion-style and the tab-bar has arrows and tabs scroll left and right using keyboard arrows too (not with mouse scroll)
But when I try to insert a change of style in the code I obtain only errors.
Firstly I write:
 style = QLatin1String("Fusion");
but "style" results undefined (maybe is it defined in some Windows related include?)
Then I write:
 qApp::setStyle(QStyleFactory::create(QLatin1String("Fusion")));
but it also give me errors

Thank you
You were almost there.
Ok to copy, and I have done, but also rename copied files:
mv qt_KWidgetsAddons.pri qt_lib_KWidgetsAddons.pri
mv qt_KCoreAddons.pri qt_lib_KCoreAddons.pri

Now, running MacQetDeploy.sh script, it is compiling, or at least it is doing something,

No way.
I can't compile it. Aways the same error in QTcreator: Unknown module(s) in QT: KWidgetsAddons KCoreAddons
I have installed library by brew as you suggested and also read lots of web pages, but I have obtained nothing more than that error.
And the libraries installed by brew .dylib are on my disc.
I think it is a path issue with libs and headers.
How do you compile QeT? Do you use QtCreator and qmake?

Sorry, it can't compile:
:-1: error: Unknown module(s) in QT: KWidgetsAddons KCoreAddons

I could try it.
Have I to download QeT sources and modify/compile with QTcreator, right?