KWin
Loading...
Searching...
No Matches
kwin-6.0-reset-active-mouse-screen.cpp
Go to the documentation of this file.
1/*
2 SPDX-FileCopyrightText: 2024 Vlad Zahorodnii <vlad.zahorodnii@kde.org>
3
4 SPDX-License-Identifier: GPL-2.0-or-later
5*/
6
7#include <KConfigGroup>
8#include <KSharedConfig>
9
10int main()
11{
12 auto config = KSharedConfig::openConfig(QStringLiteral("kwinrc"));
13
14 KConfigGroup windows = config->group(QStringLiteral("Windows"));
15 if (!windows.exists()) {
16 return EXIT_SUCCESS;
17 }
18
19 if (!windows.hasKey(QStringLiteral("ActiveMouseScreen"))) {
20 return EXIT_SUCCESS;
21 }
22
23 windows.deleteEntry(QStringLiteral("ActiveMouseScreen"));
24
25 return windows.sync() ? EXIT_SUCCESS : EXIT_FAILURE;
26}