|
Post by Jo on May 18, 2015 4:19:37 GMT -5
My experience is slightly different: 5119, 5130 and 5135 are a lot more stable than 5108, 5103, ...
Have not tested 5113.
Since 5119 the cursor disappears when SWAPping thru your sessions, except on the FM-Tab, where the cursor is always visible. Simple ways to let the cursor reappear: minimize & redisplay the SPFLite window, or, even simpler: press Ins-Key (twice).
Jo
|
|
|
Post by George on May 18, 2015 11:31:13 GMT -5
I was in the middle of a reply when I somehow 'lost' what I'd typed, so came back to start over and saw Robert's note.
No, Robert, I haven't drawn my own cursor since (I think) version 7. The cursor you see is the normal Windows cursor drawn by Windows. All I do now is tell it where to draw it and what shape to draw. (And turn it ON/Off as needed)
As to all the various scenarios that Jo and drbob54 have described, when I do them, all works perfectly. I can start an edit via drag/drop on the icon, via drag/drop on a running instance of SPFLite, start one from FM, start one via a command line EDIT 'filename' command -- they all work perfectly. Swapping tabs using the FM Open File list works just fine, as do minimizing/restore, and Swapping to other apps and back again.
I did spot one anomaly which I will check out. If I SWAP repetitively between several open tabs using the SWAP command, when it switches tabs on the 2nd 'pass', the cursor appears just fine, but it has 'lost' it's position and ends up on the command line.
So right now, other than that last point, I have a program that, to me, looks and acts just fine. That's no consolation to you, it just makes my job harder.
Robert: Have you encountered these cursor problems as well?
In case this is Windows related (I'm on Win 8.1), I'm going to go play with this on one of my Win 7 systems and see if any of this shows up. I'll keep you all informed. Maybe it's one of those real odd Windows version compatibility things.
George
|
|
|
Post by George on May 18, 2015 12:25:14 GMT -5
Status: OK, it's a Win8.1 / Win 7 problem, the cursor problem shows up nicely on W7. So now I have to copy compilers, sources etc. over there to do the debugging.
What a pain, but at least I'm chasing something I can see and test.
George
P.S. But where to start? Basically the code is clean and working, gonna be a tough one. A lot of lets try this, lets try that. Icky, non-logical stuff. And hoping it doesn't muck up operation on 8.1.
|
|
|
Post by George on May 18, 2015 12:54:29 GMT -5
Robert: Well, I'm afraid it will have to be either get the versions off the web site links, or switch and go the GDrive route.
George
|
|
|
Post by George on May 18, 2015 15:18:20 GMT -5
OK, we have some luck here. Turns out W7 and W8 don't handle the Caret API calls quite the same, so the combinations and sequence of CaretCreate, CaretShow, CaretHide, CaretDestroy etc. calls do not have the same effect on both versions of windows. It's probably documented somewhere in the bowels of MSDN, and I've inadvertently run afoul of some guidelines. So I think this latest trial version should be a lot better, at least I hope so. I haven't located the problem with repeated SWAP commands losing the cursor location when you ripple through all the open tabs and start the cycle over again. But that's not exactly something that will really cause a big problem, at least the cursor stays visible. I'll continue to search for that. I've posted a corrected version again, lets see if this corrects the cursor problem and then more importantly, how does it do for stability and not just dying periodically. www.SPFLite.com/Files/SPFLite825138.EX_ Just rename to SPFLite.EXE and swap into the normal install folder. George
|
|
|
Post by drbob54 on May 19, 2015 2:12:26 GMT -5
Quick test with 5138 on Windows 7 shows cursor behaviour back to normal.
|
|
|
Post by Jo on May 19, 2015 7:11:42 GMT -5
Test with 5138 on Win8.1Pro(32bit), Win7Enterprise(64bit)SP1, and WinXP-SP3 (yes, I still have one): Cursor is always visible. When going to another window (notepad,explorer) and coming back to SPFLite, the Curser is exactly where I left it. When SWAPing thru all my Tabs, the Cursor is always on the commandline. But at least, visible :-)
Jo
|
|
|
Post by George on May 19, 2015 9:08:04 GMT -5
drbob54: Jo: Thanks for the quick feedback. My apologies for not recognizing this W7 / W8 incompatibility. Only once before has the Windows version caused a problem, and that was an XP vs W7 issue. I'll make sure now to try this stuff out when I've made major changes like I did between 8.1 and 8.2.
Now I guess it's the stability issue to watch out for.
George
|
|
|
Post by George on May 21, 2015 10:23:52 GMT -5
Everyone: Any feel yet for how the latest trial version is doing on the original problem that started this thread? Are we still experiencing the 'going dead' phenomenon?
George
|
|
|
Post by Jo on May 21, 2015 16:05:20 GMT -5
Feels good so far. No occurence of this problem in the last 24 hours.
Jo
|
|
|
Post by George on May 21, 2015 19:22:40 GMT -5
Jo: Thanks. Fingers are crossed. Anybody else?
|
|
|
Post by drbob54 on May 22, 2015 8:30:33 GMT -5
George
Unfortunately I am still getting problem though a lot less frequently now that I have installed 5139. I have just configured a key with SAVEALL COND. I lost a small amount of changes the last two times because my normal safety net of using F3<save> and F4<exit> did not work.
|
|
|
Post by George on May 22, 2015 11:51:45 GMT -5
drbob54: OK, still the same symptoms I assume. And still no pattern?
George
|
|
|
Post by drbob54 on May 22, 2015 20:48:53 GMT -5
With less occurrences much harder to determine a pattern. Still the same symptoms.
|
|
|
Post by Jo on May 23, 2015 3:51:42 GMT -5
It occurred again. :-( First indication is in the Status Bar. Normally there is grey backgrund, but when the problem starts, only the text has grey background, the rest is white. F9 (SWAP) still works, since the windows title reflects the changes. But the tabs did not change their colors, and of course no change on the main screen. ^s (SAVEALL COND) and F4 (EXIT) worked as well.
Jo
|
|