Open ethanc8 opened 6 months ago
The CAAction protocol version being invalid has been fixed.
Right now, GitUpKit and the examples (GitY, GitDown, and GitDiff) build. GitY doesn't allow you to select repositories (the file picker only allows picking files), and GitDown and GitDiff allow selecting repositories and closing them but the actual diff interface is completely missing (the main window is empty). I think some of GitUpKit's unit tests fail, but I'm not sure exactly why.
Here's how GitDiff looks like right now after selecting a repository:
Screencast_20240614_142609.webm
It's supposed to look like this on macOS:
(I don't currently have access to a macOS machine, so I can't test it right now).
Note that this was after I patched the AppDelegate
s' -applicationShouldTerminateAfterLastWindowClosed:
to return NO
instead of YES
:
- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication*)sender {
return NO;
}
Before, when they returned YES
, the app immediately quit after selecting the repository, without any explanation.
Updating gnustep-gui doesn't seem to do anything. I'm currently building from https://github.com/ethanc8/libs-gui/tree/ethanc8-6.
Here are the current blockers: