Page 4 of 6
Re: Comments on 1.0
Posted: Fri Feb 02, 2024 11:40 pm
by overclockedmind
tperry2x wrote: ↑Fri Feb 02, 2024 9:25 pm
Probably a bit of both. The way the menu is coded, and probably Mac OS itself. Which version of MacOS is that on please?
I want to finish compiling the last source uploaded by LC, to see if the menu is any more responsive / stable, and I want to do a fresh compile without any hacks.
However, I'm missing files:
https://www.openxtalk.org/forum/viewtop ... 6237#p6237
Monterey 12.7.2 (21G1974)
Re: Comments on 1.0
Posted: Sat Feb 03, 2024 8:30 am
by tperry2x
Okay, if you wouldn't mind doing an experiment for me on Monterey please.
Can you try swapping the revMenubar file in this post, and replacing the one in the 1.0f build.
This is the revMenubar out of v0.99 - I'd like to see if that gives you the error.
Please quit OXT Lite, swap the file and try reopening and clicking the 'help' menu, to see if it crashes again.
- where.png (67.63 KiB) Viewed 936 times
Re: Comments on 1.0
Posted: Sat Feb 03, 2024 10:07 am
by richmond62
I have until about 4pm today so thought I would download the "ffffff" version and see how it sits on MacOS 12 (and, just to really crank up the orgasmitude, from about 7 - 10 pm I'll be in my school, so I can try this out on MacOS 14.
(Bloody hell: I have to spend the night in the school on a pair of armchairs as catching a 6am bus to Sofia to the Airport tomorrow: so I can at least fill some of my time doing something vaguely useful).
(I have the cheapest of the cheapest internet here in Bulgaria (about £8 a month); no download limits: takes, generally, about 5 minutes to download a Gig).
I am also downloading the "ffffff" version for Linux to try out when I am visiting Mother (her internet gets 'all stroppy' when I try to download anything worth talking about: the much vaunted British Broadband).
Re: Comments on 1.0
Posted: Sat Feb 03, 2024 10:16 am
by richmond62
Started up: no mess, no stress.
No icons whatsoever in the Application Browser:
-
- Screenshot 2024-02-03 at 12.14.33.png (78.27 KiB) Viewed 922 times
-
- Screenshot 2024-02-03 at 12.15.34.png (125.75 KiB) Viewed 922 times
-
I assume that is intentional.
Re: Comments on 1.0
Posted: Sat Feb 03, 2024 10:18 am
by overclockedmind
tperry2x wrote: ↑Sat Feb 03, 2024 8:30 am
Okay, if you wouldn't mind doing an experiment for me on Monterey please.
Can you try swapping the revMenubar file in this post, and replacing the one in the 1.0f build.
This is the revMenubar out of v0.99 - I'd like to see if that gives you the error.
Please quit OXT Lite, swap the file and try reopening and clicking the 'help' menu, to see if it crashes again.
where.png
revmenubar.livecodescript.zip
I don't like what I'm about to say.
It crashed, thusly:
Code: Select all
Exception Name: NSInternalInconsistencyException
Description: Invalid parameter not satisfying: index >= 0
User Info: {
NSAssertFile = "NSMenu.m";
NSAssertLine = 1024;
}
0 CoreFoundation 0x00007ff81b0876e3 __exceptionPreprocess + 242
1 libobjc.A.dylib 0x00007ff81ade78bb objc_exception_throw + 48
2 Foundation 0x00007ff81bf34cd3 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 267
3 AppKit 0x00007ff81da39424 -[NSMenu itemAtIndex:] + 151
4 LiveCode-Community 0x000000010dd38e61 MCJSObjectGetID + 139745
5 LiveCode-Community 0x000000010dd38f8b MCJSObjectGetID + 140043
6 AppKit 0x00007ff81dcd9f40 -[NSMenu _populateFromDelegateWithEventRef:] + 290
7 AppKit 0x00007ff81dc008d1 -[NSMenu _populateWithEventRef:] + 84
8 AppKit 0x00007ff81dd263ef -[NSCarbonMenuImpl _carbonPopulateEvent:handlerCallRef:] + 365
9 AppKit 0x00007ff81dd261e2 NSSLMMenuEventHandler + 1074
10 HIToolbox 0x00007ff823c9634d _ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec + 1365
11 HIToolbox 0x00007ff823c9579c _ZL30SendEventToEventTargetInternalP14OpaqueEventRefP20OpaqueEventTargetRefP14HandlerCallRec + 333
12 HIToolbox 0x00007ff823c9563d SendEventToEventTargetWithOptions + 45
13 HIToolbox 0x00007ff823ce5546 _Z16SendMenuPopulateP8MenuDataP20OpaqueEventTargetRefjdjP14OpaqueEventRefhPh + 301
14 HIToolbox 0x00007ff823d170fa _ZL15SendMenuOpeningP14MenuSelectDataP8MenuDatadjjP14__CFDictionaryhPh + 332
15 HIToolbox 0x00007ff823e3d1b1 _ZL11DrawTheMenuP14MenuSelectDataP8MenuDataPP9__CFArrayhPh + 305
16 HIToolbox 0x00007ff823d2de55 _ZL11MenuChangedP14MenuSelectDatahh + 248
17 HIToolbox 0x00007ff823e402b8 _ZL15TrackMenuCommonR14MenuSelectDataPhP13SelectionDataP10MenuResultS5_ + 1094
18 HIToolbox 0x00007ff823d2db64 _ZL14MenuSelectCoreP8MenuData5PointdjPP13OpaqueMenuRefPt + 397
19 HIToolbox 0x00007ff823d2d93e _HandleMenuSelection2 + 456
20 AppKit 0x00007ff81dbe76d9 _NSHandleCarbonMenuEvent + 215
21 AppKit 0x00007ff81dbe7546 _DPSEventHandledByCarbon + 54
22 AppKit 0x00007ff81da47de0 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 3368
23 LiveCode-Community 0x000000010dd33fa3 MCJSObjectGetID + 119587
24 LiveCode-Community 0x000000010dd25a18 MCJSObjectGetID + 60824
25 LiveCode-Community 0x000000010dd20ca2 MCJSObjectGetID + 40994
26 LiveCode-Community 0x000000010dd2136e MCJSObjectGetID + 42734
27 LiveCode-Community 0x000000010dd332c5 MCJSObjectGetID + 116293
28 Foundation 0x00007ff81be8aae2 __NSFireDelayedPerform + 440
29 CoreFoundation 0x00007ff81b024e99 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
30 CoreFoundation 0x00007ff81b024988 __CFRunLoopDoTimer + 923
31 CoreFoundation 0x00007ff81b0244f8 __CFRunLoopDoTimers + 307
32 CoreFoundation 0x00007ff81b00ac06 __CFRunLoopRun + 2010
33 CoreFoundation 0x00007ff81b009d6c CFRunLoopRunSpecific + 562
34 HIToolbox 0x00007ff823cbc5e6 RunCurrentEventLoopInMode + 292
35 HIToolbox 0x00007ff823cbc213 ReceiveNextEventCommon + 283
36 HIToolbox 0x00007ff823cbc0e5 _BlockUntilNextEventMatchingListInModeWithFilter + 70
37 AppKit 0x00007ff81da48f6d _DPSNextEvent + 927
38 AppKit 0x00007ff81da4762a -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1394
39 AppKit 0x00007ff81da39cd9 -[NSApplication run] + 586
40 LiveCode-Community 0x000000010dd362eb MCJSObjectGetID + 128619
41 dyld 0x000000011819452e start + 462
I... I dunno. Is it me? Monterey? Missing file?
Re: Comments on 1.0
Posted: Sat Feb 03, 2024 10:20 am
by richmond62
I see you have completely rejigged the Dictionary:
-
- Screenshot 2024-02-03 at 12.19.03.png (274.81 KiB) Viewed 921 times
-
Very attractive.
Could NOT find a way to set 'dark mode': and felt a sense of relief.
I don't exactly know how to put this, but 1.0f feels crisper and cleaner, and more sprightly in some fairly inexplicable way.
Re: Comments on 1.0
Posted: Sat Feb 03, 2024 10:27 am
by richmond62
9.7 community - yes, that's what available in Livecode's github
I saw that about 18 months ago, but had no idea how to use it: presumably that would involve a build?
As I have an odd feeling that that was sitting around for quite some time before the release of 963 I wonder if it misses some features.
Or, just maybe, it some extra features we could fold into our thing.
Re: Comments on 1.0
Posted: Sat Feb 03, 2024 10:32 am
by tperry2x
The linux build you are using in 1.0f is the recompiled binary (without registration requirement on first run) and is built on the 9.7 LCC source.
regarding the icons: please look on card 2 of the revIcons stack:
- screenshot-icons.png (62.25 KiB) Viewed 915 times
Please note how mine show up as they are supposed to.... so, that's weird that yours don't.
Re: Comments on 1.0
Posted: Sat Feb 03, 2024 10:34 am
by overclockedmind
I can tell ya one thing: this Mac won't have "macOS" on it when we're done, here.
Re: Comments on 1.0
Posted: Sat Feb 03, 2024 10:40 am
by richmond62
regarding the icons
Yes: the icons are 'there', but I suspect because they are on the second card rather than the first one the Application Browser is not picking them up.
Part of me wonders if it might not be a better thing to have the icons IN the Application Browser rather than 'off' in the revIcons stack.
Re: Comments on 1.0
Posted: Sat Feb 03, 2024 10:43 am
by overclockedmind
OpenxTalkPaul's version 1.963.1rc4 (I think it's the Don't Panic Edition) doesn't do the Help menu crash... maybe a comparison of the two would help?
Re: Comments on 1.0
Posted: Sat Feb 03, 2024 10:50 am
by tperry2x
richmond62 wrote: ↑Sat Feb 03, 2024 10:40 am
regarding the icons
Yes: the icons are 'there', but I suspect because they are on the second card rather than the first one the Application Browser is not picking them up.
That sounds like a theory, however it's strange because they are being picked up on my version. I'll attach the project browser too for good measure that you can drop into plugins.
richmond62 wrote: ↑Sat Feb 03, 2024 10:40 am
Part of me wonders if it might not be a better thing to have the icons IN the Application Browser rather than 'off' in the revIcons stack.
It probably would be.
overclockedmind wrote: ↑Sat Feb 03, 2024 10:43 am
OpenxTalkPaul's version 1.963.1rc4 (I think it's the Don't Panic Edition) doesn't do the Help menu crash... maybe a comparison of the two would help?
I'm thinking that I nick his revMenubar stack out of his RC4 version. (he's already given me the OKAY to do this). There might be other bits that are broken as a result, but would be interesting to see if it crashes.... hang on, I'll go get it and attach it here...
This will break my new dictionary, it'll mess up the buttons on the menubar palette, and it'll probably result in broken menuitems that don't go anywhere.... but, I want to see if you can click the help menu without getting that crash.
Re: Comments on 1.0
Posted: Sat Feb 03, 2024 11:09 am
by overclockedmind
tperry2x wrote: ↑Sat Feb 03, 2024 10:50 am
richmond62 wrote: ↑Sat Feb 03, 2024 10:40 am
regarding the icons
Yes: the icons are 'there', but I suspect because they are on the second card rather than the first one the Application Browser is not picking them up.
That sounds like a theory, however it's strange because they are being picked up on my version. I'll attach the project browser too for good measure that you can drop into plugins
richmond62 wrote: ↑Sat Feb 03, 2024 10:40 am
Part of me wonders if it might not be a better thing to have the icons IN the Application Browser rather than 'off' in the revIcons stack.
It probably would be.
overclockedmind wrote: ↑Sat Feb 03, 2024 10:43 am
OpenxTalkPaul's version 1.963.1rc4 (I think it's the Don't Panic Edition) doesn't do the Help menu crash... maybe a comparison of the two would help?
I'm thinking that I nick his revMenubar stack out of his RC4 version. (he's already given me the OKAY to do this). There might be other bits that are broken as a result, but would be interesting to see if it crashes.... hang on, I'll go get it and attach it here...
I didn't have to wait... I had both installed. And it fixes the issue.
Re: Comments on 1.0
Posted: Sat Feb 03, 2024 11:11 am
by richmond62
Over on Xubuntu, something I did not get with 1.0: this is 1.0f:
-
- problem.png (91.1 KiB) Viewed 905 times
-
Clicked on 'Mark Executable' and the thing launched.
Re: Comments on 1.0
Posted: Sat Feb 03, 2024 11:16 am
by tperry2x
The shortcut isn't marked as 'trusted' which you can right click and fix, or just use that button.
Interesting as the installer script is supposed to do that. Thanks for flagging.
Are you sure that's 1.0f, as the shortcut is named 0.9?
Re: Comments on 1.0
Posted: Sat Feb 03, 2024 11:17 am
by tperry2x
overclockedmind wrote: ↑Sat Feb 03, 2024 11:09 am
I didn't have to wait... I had both installed. And it fixes the issue.
However, please see my comments above. I bet a lot more is broken now.
Re: Comments on 1.0
Posted: Sat Feb 03, 2024 11:18 am
by richmond62
Icons ARE present in Application Browser of 1.0f Linux.
Re: Comments on 1.0
Posted: Sat Feb 03, 2024 11:21 am
by overclockedmind
tperry2x wrote: ↑Sat Feb 03, 2024 11:17 am
overclockedmind wrote: ↑Sat Feb 03, 2024 11:09 am
I didn't have to wait... I had both installed. And it fixes the issue.
However, please see my comments above. I bet a lot more is broken now.
It doesn't gotta stay that way; I have all "three" in my posession, the one you put up sits in my Downloads folder,
and in the Trash is the one it came with. Which I'm writing just as much to remind myself of it as I am to tell you
Re: Comments on 1.0
Posted: Sat Feb 03, 2024 11:21 am
by tperry2x
richmond62 wrote: ↑Sat Feb 03, 2024 11:18 am
Icons ARE present in Application Browser of 1.0f Linux.
As they should be of course, so it's just the mac version they don't load in. Righto. Fun times.
Re: Comments on 1.0
Posted: Sat Feb 03, 2024 11:24 am
by tperry2x
overclockedmind wrote: ↑Sat Feb 03, 2024 11:21 am
I have all "three" in my posession, the one you put up sits in my Downloads folder,
and in the Trash is the one it came with. Which I'm writing just as much to remind myself of it as I am to tell you
Yes, it's certainly interesting. I don't know what it could be finding such a problem with. There's nothing that drastic that I changed.
Paul and myself had been discussing the option of perhaps making an inline search for the dictionary on the toolbar - where the upgrade button in the vanilla LCC 9.x builds would be. I think this is a great idea, and could tie in with the new dictionary. I think we should all put our heads together to create a revised 'revmenubar' stack that can be tested on MacOS especially, and make sure we don't get these crashes.
Progress!!