Falkon Develop
Cross-platform Qt-based web browser
disablewindowtabbbing.mm
Go to the documentation of this file.
1/* ============================================================
2* Falkon - Qt web browser
3* Copyright (C) 2017 David Rosca <nowrep@gmail.com>
4* Copyright (C) 2017 S. Razi Alavizadeh <s.r.alavizadeh@gmail.com>
5*
6* This program is free software: you can redistribute it and/or modify
7* it under the terms of the GNU General Public License as published by
8* the Free Software Foundation, either version 3 of the License, or
9* (at your option) any later version.
10*
11* This program is distributed in the hope that it will be useful,
12* but WITHOUT ANY WARRANTY; without even the implied warranty of
13* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14* GNU General Public License for more details.
15*
16* You should have received a copy of the GNU General Public License
17* along with this program. If not, see <http://www.gnu.org/licenses/>.
18* ============================================================ */
19#import <AppKit/AppKit.h>
20#import <Availability.h>
21
22// code taken from: https://www.mail-archive.com/interest@qt-project.org/msg23593.html
23// Disables auto window tabbing where supported, otherwise a no-op.
25{
26#if __MAC_OS_X_VERSION_MAX_ALLOWED >= 101200
27 if ([NSWindow respondsToSelector:@selector(allowsAutomaticWindowTabbing)]) {
28 NSWindow.allowsAutomaticWindowTabbing = NO;
29 }
30#endif
31}
void disableWindowTabbing()