https://bugs.winehq.org/show_bug.cgi?id=39020
Bug ID: 39020 Summary: aSc TimeTables 2016 (trial): window scrollbar is slow to respond Product: Wine Version: 1.7.40 Hardware: x86 URL: http://www.asctimetables.com/download/aScTimeTables.ex e OS: Linux Status: NEW Keywords: download Severity: minor Priority: P2 Component: windowscodecs Assignee: wine-bugs@winehq.org Reporter: gyebro69@gmail.com CC: madewokherd@gmail.com Distribution: ---
There is a noticeable (1-1.5 sec) lag when scrolling the window content in 'aSc Timetables 2016'.
To reproduce the problem in the trial version: 1.install & start the application, select language. 2.in the main menu press the 4th button from the left in the toolbar (<show demo files> if you selected English language). 3. in the selection window on the left use the scrollbar to scroll through the list. You should notice that scrolling is laggy, comes to a halt frequently.
In the terminal I have
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub fixme:shell:SetCurrentProcessExplicitAppUserModelID L"aSc.TimeTables.AppID": stub fixme:dwmapi:DwmIsCompositionEnabled 0x33ca30 fixme:appbar:SHAppBarMessage unknown msg: 4 fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETSTATE): stub ... libpng warning: Incorrect sBIT chunk length fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub libpng warning: Incorrect sBIT chunk length
Even if it's technically not a regression, should be noted that the slow scrolling was introduced by
commit f2f5cd831bdda21deef1fca67febe78fb174d582 Author: Vincent Povirk vincent@codeweavers.com Date: Wed Mar 25 14:42:15 2015 -0500
windowscodecs: Implement PngDecoder_Block_GetReaderByIndex.
Reverting the commit on current git, or native gdiplus.dll (comes with the installed application) fixes the problem and the scrollbar is moving smoothly.
wine-1.7.48-74-gb3fe96a Fedora 22 / libpng-1.6.16-3.fc22.i686 XOrg 1.17.2
aScTimeTables.exe sha1: 284c69284415b35634a109444ad0d1c08ece63a0