Warning, /graphics/krita/libs/macosutils/KisMacosSystemProber.mm is written in an unsupported language. File is not indexed.
0001 /* This file is part of the KDE project 0002 * SPDX-FileCopyrightText: 2023 Ivan Santa MarĂa <ghevan@gmail.com> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #import <Foundation/Foundation.h> 0008 #import <AppKit/AppKit.h> 0009 0010 #import "KisMacosSystemProber.h" 0011 0012 0013 bool iskritaRunningActivate() 0014 { 0015 NSRunningApplication *current = [NSRunningApplication currentApplication]; 0016 NSArray<NSRunningApplication*> *openApps; 0017 openApps = [NSWorkspace sharedWorkspace].runningApplications; 0018 0019 uint krita = 0; 0020 for (NSRunningApplication *app in openApps) { 0021 if ([app.bundleIdentifier isEqualToString:current.bundleIdentifier]) { 0022 krita++; 0023 [app activateWithOptions:NSApplicationActivateIgnoringOtherApps]; 0024 } 0025 } 0026 0027 // At least one process exists (ourselves) 0028 return (krita > 1); 0029 }