08-06-2019, 10:58 AM | #46 | |
Groupie
Posts: 159
Karma: 91148
Join Date: Jun 2010
Device: Sony 350
|
Quote:
Is this the latest version, just to be sure? It's the one I'm using: Sigil 0.9.16 QT 5.12.3 Build 2019.07.31 15:39:33 UTC I'll include my log file if it's any help. :/ |
|
08-06-2019, 12:34 PM | #47 | |
Sigil Developer
Posts: 7,645
Karma: 5433388
Join Date: Nov 2009
Device: many
|
FWIW: Your log file showed no errors of any sort.
Not sure what is going on but the debug messages indicated all was working at the code level. Quote:
|
|
Advert | |
|
08-06-2019, 12:41 PM | #48 |
Sigil Developer
Posts: 7,645
Karma: 5433388
Join Date: Nov 2009
Device: many
|
And fwiw, it must be something other than a load Preview collision as your log file showed that did not happen. So if this is anything, it is something new.
|
08-06-2019, 01:11 PM | #49 |
just an egg
Posts: 1,587
Karma: 4300000
Join Date: Mar 2015
Device: Kindle, iOS
|
If you would like another tester, I am happy to help. I'm doing a lot of find/replace on Mac right now.
|
08-06-2019, 01:20 PM | #50 |
Sigil Developer
Posts: 7,645
Karma: 5433388
Join Date: Nov 2009
Device: many
|
Okay, after studying your log file looking for other types of non-load related errors, I can see that near line 2144 that the javascript that repositions the cursor in PV stopped being run for some reason.
From examining the code, multiple spurious load finished signals will prevent further ExecuteCaretUpdate() calls from actually doing anything because of a decrement of m_pendingLoadCount that goes too far. This appears to be a safety device put in to prevent multiple loading but in fact this seems to causing an issue. I will push a change to prevent that from impacting anything and when the next release happens we can see if that helped or not, as we have turned back off the extra debugging output in preparation for a release soonish. Thanks for posting your debug log! KevinH |
Advert | |
|
08-06-2019, 01:30 PM | #51 |
Sigil Developer
Posts: 7,645
Karma: 5433388
Join Date: Nov 2009
Device: many
|
Okay just pushed a fix for spurious load impacting m_pendingLoadCount which in turn can prevent ExecuteCaretUpdate from running (which repositions PV based on the location of CodeView).
This fix will appear in the upcoming release of Sigil. If further problems are detected after the new release, we can re-enable debug messages again and hopefully get any remaining nits tracked down. Right now we have fixed syncing loss in Linux using Qt 5.9.X and 5.10.X, fixed syncing loss due to minimize/restore, fixed syncing loss due to overly speedy find/replace causing PV load collisions, and now fixed syncing loss due to spurious load completed signals. Hopefully this will do the trick. |
08-06-2019, 09:12 PM | #52 |
Groupie
Posts: 159
Karma: 91148
Join Date: Jun 2010
Device: Sony 350
|
Brilliant, thank you! I'm glad the log was of some help. Maximum respect for having all these improvements ready to roll out so fast. I wish the devs from some other apps *cough*ADE*cough* were even half so competent.
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Preview to CV sync broken? | theducks | Sigil | 5 | 02-13-2019 05:20 PM |
Clicking in preview window not working | mrmikel | Editor | 3 | 01-17-2014 09:29 AM |
Preview Window Zoom | GrannyGrump | Sigil | 16 | 06-16-2013 10:23 PM |
Syncing bug in preview window | sellew | Sigil | 13 | 02-26-2013 01:10 PM |
Preview window - two small points | exaltedwombat | Sigil | 12 | 02-21-2013 05:48 PM |