Krita Source Code Documentation
Loading...
Searching...
No Matches
KisMacosSystemProber.mm
Go to the documentation of this file.
1/* This file is part of the KDE project
2 * SPDX-FileCopyrightText: 2023 Ivan Santa MarĂ­a <ghevan@gmail.com>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6
7#import <Foundation/Foundation.h>
8#import <AppKit/AppKit.h>
9
11
12
14{
15 NSRunningApplication *current = [NSRunningApplication currentApplication];
16 NSArray<NSRunningApplication*> *openApps;
17 openApps = [NSWorkspace sharedWorkspace].runningApplications;
18
19 uint krita = 0;
20 for (NSRunningApplication *app in openApps) {
21 if ([app.bundleIdentifier isEqualToString:current.bundleIdentifier]) {
22 krita++;
23 [app activateWithOptions:NSApplicationActivateIgnoringOtherApps];
24 }
25 }
26
27 // At least one process exists (ourselves)
28 return (krita > 1);
29}
bool iskritaRunningActivate()
unsigned int uint