[1mdiff --git a/res/about/version.gmi b/res/about/version.gmi[m
[1mindex 4e273a3f..eb899c85 100644[m
[1m--- a/res/about/version.gmi[m
[1m+++ b/res/about/version.gmi[m
[36m@@ -6,6 +6,9 @@[m
[m
[32m+[m[32m## 1.13.3[m
[32m+[m[32m* macOS: Fixed relaunching the app after installing an update via Sparkle.[m
[32m+[m
[1mdiff --git a/src/macos.m b/src/macos.m[m
[1mindex 6b3870f7..af125dd2 100644[m
[1m--- a/src/macos.m[m
[1m+++ b/src/macos.m[m
[36m@@ -35,6 +35,10 @@[m [mSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */[m
[m
#import <AppKit/AppKit.h>[m
[m
[32m+[m[32m#if defined (LAGRANGE_ENABLE_SPARKLE)[m
[32m+[m[32m# import <Sparkle/Sparkle.h>[m
[32m+[m[32m#endif[m
[32m+[m
static NSTouchBarItemIdentifier goBack_TouchId_ = @"fi.skyjake.Lagrange.back";[m
static NSTouchBarItemIdentifier goForward_TouchId_ = @"fi.skyjake.Lagrange.forward";[m
static NSTouchBarItemIdentifier find_TouchId_ = @"fi.skyjake.Lagrange.find";[m
[36m@@ -206,7 +210,11 @@[m [mstatic void ignoreImmediateKeyDownEvents_(void) {[m
[m
/----------------------------------------------------------------------------------------------/[m
[m
[31m-@interface MyDelegate : NSResponder<NSApplicationDelegate, NSTouchBarDelegate> {[m
[32m+[m[32m@interface MyDelegate : NSResponder<NSApplicationDelegate, NSTouchBarDelegate[m
[32m+[m[32m#if defined (LAGRANGE_ENABLE_SPARKLE)[m
[32m+[m[32m , SUUpdaterDelegate[m
[32m+[m[32m#endif[m[41m [m
[32m+[m[32m > {[m
enum iTouchBarVariant touchBarVariant;[m
NSString *currentAppearanceName;[m
NSObject<NSApplicationDelegate> *sdlDelegate;[m
[36m@@ -221,6 +229,10 @@[m [mstatic void ignoreImmediateKeyDownEvents_(void) {[m
[32m+[m
[32m+[m[32m#if defined (LAGRANGE_ENABLE_SPARKLE)[m
[32m+[m[32m- (void)updaterWillRelaunchApplication:(SUUpdater *)updater;[m
[32m+[m[32m#endif[m
@end[m
[m
@implementation MyDelegate[m
[36m@@ -292,16 +304,18 @@[m [mstatic void appearanceChanged_MacOS_(NSString *name) {[m
[sdlDelegate applicationDidFinishLaunching:notification];[m
}[m
[m
[32m+[m[32m#if defined (LAGRANGE_ENABLE_SPARKLE)[m
[32m+[m[32m- (void)updaterWillRelaunchApplication:(SUUpdater *)updater {[m
[32m+[m[32m /* Do allow the app to close now. */[m
[32m+[m[32m postCommand_App("quit");[m
[32m+[m[32m}[m
[32m+[m[32m#endif[m
[32m+[m
return NO;[m
}[m
[m
[31m-// if (SDL_GetEventState(SDL_QUIT) == SDL_ENABLE) {[m
[31m-// SDL_Event event;[m
[31m-// event.type = SDL_QUIT;[m
[31m-// SDL_PushEvent(&event);[m
[31m-// }[m
postCommand_App("quit");[m
return NSTerminateCancel;[m
}[m
[36m@@ -600,6 +614,9 @@[m [mvoid setupApplication_MacOS(void) {[m
}[m
return event;[m
}];[m
[32m+[m[32m#if defined (LAGRANGE_ENABLE_SPARKLE)[m
[32m+[m[32m [[SUUpdater sharedUpdater] setDelegate:myDel];[m
[32m+[m[32m#endif[m
}[m
[m
void hideTitleBar_MacOS(iWindow *window) {[m
[36m@@ -963,7 +980,6 @@[m [miColor systemAccent_Color(void) {[m
}[m
[m
#if defined (LAGRANGE_ENABLE_SPARKLE)[m
[31m-#import <Sparkle/Sparkle.h>[m
[m
void init_Updater(void) {[m
SUUpdater *updater = [SUUpdater sharedUpdater];[m
text/plain
This content has been proxied by September (3851b).