Have a bug that with 7.13 and 7.14 with the scroll bar, that seems to have been fixed in git.
Seems to just be a modification to scroll.c, which is in user32 directory.
Downloaded the source to 7.14 and made change to scroll.c and did configure and make.
I creates an user32.dll, but only one??
On my system I have two user32.dll
6506810 Jul 30 18:23 system32/user32.dll
5693835 Jul 30 18:23 syswow64/user32.dll
The one created is exactly the same size as the syswow64 version, but is about 2M bytes different.
But since my app is 32 bit, I need the system32 version?
Problem is that mouse buttons don't work on most scroll bars, but scroll wheel does, but was very slow. Used imwheel to get it to a reasonable speed.
Was hoping for a quick solution.
Have winehq-devel-7.14-1.1.x86_64 installed on my Fedora 35 machines, and except for the scoll bar not working it is fine.
Had Fedora version of wine before, and it worked fine to version 7.10, but they 7.12 version broke something that ended with me getting a spinning icon, and no response with Xwindows or Wine. icon moves with mouse, but nothing else. Had to switch to a Terminal window with Ctrl-Alt-F4 and then kill Xorg or reboot. Killing program or wine does nothing to get things working. Installed the winehq-7.13 and it didn't have that problem with same exact setup. 7.14 also didn't have problem, but seems the scrollbar issue came up in 7.13 of winehq, was working in 7.12.
Might just have to wait for a version of winehq-devel to come out that includes the patch, and just have to live with it. Might be a simple configure option I'm missing or make option.
Thanks.
Applying a git patch??
-
- Level 5
- Posts: 357
- Joined: Tue Dec 24, 2019 3:23 pm
Re: Applying a git patch??
All that info should be in the patch. If the patch needs to alter 2 files of the same name in different directories, it will alter both. If it just needs to alter one of the files it will alter only the one that needs altering. I usually end up running patch one of two ways:
And sometimes I do them manually going by the info in the patch if you open it with a text editor. But because we copy and paste a lot of code, you have to be very very careful if there are similar areas of code.
Supply a link to the patch itself if you still need help. Good Luck.
Code: Select all
patch -Np0 -i ../MPlayer-1.3.0-x264_fix-1.patch
Code: Select all
patch -Np1 -i ../wine-GetTickCount_hack.patch
Supply a link to the patch itself if you still need help. Good Luck.
Re: Applying a git patch??
If you are going to compile Wine yourself then you need to run configure and make twice. Once for the 64-bit and once for the 32-bit version. (Read the Wiki for more information)Downloaded the source to 7.14 and made change to scroll.c and did configure and make.
I creates an user32.dll, but only one??
Windows has made it confusing. In system32 are the 64 bit components. In syswow64 the 32 bit.But since my app is 32 bit, I need the system32 version?
-
- Level 5
- Posts: 357
- Joined: Tue Dec 24, 2019 3:23 pm
Re: Applying a git patch??
Thank you! I just happened upon this the other day and thought something went awry, but knew to just let it be.Windows has made it confusing. In system32 are the 64 bit components. In syswow64 the 32 bit.
Re: Applying a git patch??
That sounds backwards? Seen things say that if you make with syswow64 you wont be able to run 32 bit programs??
Guess we've had other weird things like the 8086 being the 16/16 cpu while 8088 was 16/8??
Still don't know why build process wouldn't create both the 32bit and 64bit versions. I believe I did try copying the user32.dll that was created into the system32, but it didn't make a difference. The size of the file was exactly the same size as the one in syswow64..
Guess I'll see if 7.15 comes out soon, and if it includes the patch
Thanks.
Guess we've had other weird things like the 8086 being the 16/16 cpu while 8088 was 16/8??
Still don't know why build process wouldn't create both the 32bit and 64bit versions. I believe I did try copying the user32.dll that was created into the system32, but it didn't make a difference. The size of the file was exactly the same size as the one in syswow64..
Guess I'll see if 7.15 comes out soon, and if it includes the patch
Thanks.