mirror of
https://github.com/KDE/latte-dock.git
synced 2025-03-13 04:58:18 +03:00
remove option delete hidden config windows
--it is not needed any more because config windows are now using a singleton design in order to be created only one time. BUG:423268
This commit is contained in:
parent
6652cb9a15
commit
91449e06f0
@ -28,7 +28,6 @@ const bool Preferences::BADGE3DSTYLE;
|
||||
const bool Preferences::LAYOUTSINFORMATIONWINDOW;
|
||||
const bool Preferences::AUTOSTART;
|
||||
const bool Preferences::BORDERLESSMAXIMIZED;
|
||||
const bool Preferences::HIDDENCONFIGURATIONWINDOWSAREDELETED;
|
||||
const bool Preferences::METAPRESSFORAPPLAUNCHER;
|
||||
const bool Preferences::METAHOLDFORBADGES;
|
||||
const int Preferences::SCREENSDELAY;
|
||||
@ -44,7 +43,6 @@ Preferences::Preferences(Preferences &&o)
|
||||
layoutsInformationWindow(o.layoutsInformationWindow),
|
||||
autostart(o.autostart),
|
||||
borderlessMaximized(o.borderlessMaximized),
|
||||
hiddenConfigurationWindowsAreDeleted(o.hiddenConfigurationWindowsAreDeleted),
|
||||
metaPressForAppLauncher(o.metaPressForAppLauncher),
|
||||
metaHoldForBadges(o.metaHoldForBadges),
|
||||
mouseSensitivity(o.mouseSensitivity),
|
||||
@ -58,7 +56,6 @@ Preferences::Preferences(const Preferences &o)
|
||||
layoutsInformationWindow(o.layoutsInformationWindow),
|
||||
autostart(o.autostart),
|
||||
borderlessMaximized(o.borderlessMaximized),
|
||||
hiddenConfigurationWindowsAreDeleted(o.hiddenConfigurationWindowsAreDeleted),
|
||||
metaPressForAppLauncher(o.metaPressForAppLauncher),
|
||||
metaHoldForBadges(o.metaHoldForBadges),
|
||||
mouseSensitivity(o.mouseSensitivity),
|
||||
@ -73,7 +70,6 @@ Preferences &Preferences::operator=(const Preferences &rhs)
|
||||
layoutsInformationWindow = rhs.layoutsInformationWindow;
|
||||
autostart = rhs.autostart;
|
||||
borderlessMaximized = rhs.borderlessMaximized;
|
||||
hiddenConfigurationWindowsAreDeleted = rhs.hiddenConfigurationWindowsAreDeleted;
|
||||
metaPressForAppLauncher = rhs.metaPressForAppLauncher;
|
||||
metaHoldForBadges = rhs.metaHoldForBadges;
|
||||
mouseSensitivity = rhs.mouseSensitivity;
|
||||
@ -89,7 +85,6 @@ Preferences &Preferences::operator=(Preferences &&rhs)
|
||||
layoutsInformationWindow = rhs.layoutsInformationWindow;
|
||||
autostart = rhs.autostart;
|
||||
borderlessMaximized = rhs.borderlessMaximized;
|
||||
hiddenConfigurationWindowsAreDeleted = rhs.hiddenConfigurationWindowsAreDeleted;
|
||||
metaPressForAppLauncher = rhs.metaPressForAppLauncher;
|
||||
metaHoldForBadges = rhs.metaHoldForBadges;
|
||||
mouseSensitivity = rhs.mouseSensitivity;
|
||||
@ -105,7 +100,6 @@ bool Preferences::operator==(const Preferences &rhs) const
|
||||
&& (layoutsInformationWindow == rhs.layoutsInformationWindow)
|
||||
&& (autostart == rhs.autostart)
|
||||
&& (borderlessMaximized == rhs.borderlessMaximized)
|
||||
&& (hiddenConfigurationWindowsAreDeleted == rhs.hiddenConfigurationWindowsAreDeleted)
|
||||
&& (metaPressForAppLauncher == rhs.metaPressForAppLauncher)
|
||||
&& (metaHoldForBadges == rhs.metaHoldForBadges)
|
||||
&& (mouseSensitivity == rhs.mouseSensitivity)
|
||||
@ -124,7 +118,6 @@ bool Preferences::inDefaultValues() const
|
||||
&& (layoutsInformationWindow == LAYOUTSINFORMATIONWINDOW)
|
||||
&& (autostart == AUTOSTART)
|
||||
&& (borderlessMaximized == BORDERLESSMAXIMIZED)
|
||||
&& (hiddenConfigurationWindowsAreDeleted == HIDDENCONFIGURATIONWINDOWSAREDELETED)
|
||||
&& (metaPressForAppLauncher == METAPRESSFORAPPLAUNCHER)
|
||||
&& (metaHoldForBadges == METAHOLDFORBADGES)
|
||||
&& (mouseSensitivity == MOUSESENSITIVITY)
|
||||
@ -138,7 +131,6 @@ void Preferences::setToDefaults()
|
||||
layoutsInformationWindow = LAYOUTSINFORMATIONWINDOW;
|
||||
autostart = AUTOSTART;
|
||||
borderlessMaximized = BORDERLESSMAXIMIZED;
|
||||
hiddenConfigurationWindowsAreDeleted = HIDDENCONFIGURATIONWINDOWSAREDELETED;
|
||||
metaPressForAppLauncher = METAPRESSFORAPPLAUNCHER;
|
||||
metaHoldForBadges = METAHOLDFORBADGES;
|
||||
mouseSensitivity = MOUSESENSITIVITY;
|
||||
|
@ -35,7 +35,6 @@ public:
|
||||
static const bool LAYOUTSINFORMATIONWINDOW = true;
|
||||
static const bool AUTOSTART = true;
|
||||
static const bool BORDERLESSMAXIMIZED = false;
|
||||
static const bool HIDDENCONFIGURATIONWINDOWSAREDELETED = true;
|
||||
static const bool METAPRESSFORAPPLAUNCHER = false;
|
||||
static const bool METAHOLDFORBADGES = true;
|
||||
static const int SCREENSDELAY = 2500;
|
||||
@ -51,7 +50,6 @@ public:
|
||||
bool layoutsInformationWindow{LAYOUTSINFORMATIONWINDOW};
|
||||
bool autostart{AUTOSTART};
|
||||
bool borderlessMaximized{BORDERLESSMAXIMIZED};
|
||||
bool hiddenConfigurationWindowsAreDeleted{HIDDENCONFIGURATIONWINDOWSAREDELETED};
|
||||
bool metaPressForAppLauncher{METAPRESSFORAPPLAUNCHER};
|
||||
bool metaHoldForBadges{METAHOLDFORBADGES};
|
||||
int screensDelay{SCREENSDELAY};
|
||||
|
@ -6,8 +6,8 @@
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>966</width>
|
||||
<height>781</height>
|
||||
<width>1000</width>
|
||||
<height>750</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
@ -504,8 +504,8 @@
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>931</width>
|
||||
<height>402</height>
|
||||
<width>965</width>
|
||||
<height>375</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
@ -516,322 +516,8 @@
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_4">
|
||||
<item>
|
||||
<layout class="QGridLayout" name="preferencesGridLayout" columnstretch="5,8">
|
||||
<item row="10" column="1">
|
||||
<widget class="QCheckBox" name="metaPressHoldChkBox">
|
||||
<property name="toolTip">
|
||||
<string>Press and hold ⌘ to show shortcuts badges for applets and tasks</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Press and Hold ⌘ to show shortcuts badges</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="12" column="0">
|
||||
<layout class="QHBoxLayout" name="parabolicHeaderRowLayout">
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_7">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="parabolicEffectLbl">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Parabolic Effect:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="16" column="0">
|
||||
<layout class="QHBoxLayout" name="plasmaThemeHeaderRowLayout">
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_10">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="plasmaLbl">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Plasma Theme:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="4" column="0">
|
||||
<layout class="QHBoxLayout" name="behaviorHeaderRowLayout">
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_5">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="behaviorLbl">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Behavior:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="8" column="1">
|
||||
<spacer name="verticalSpacer_7">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Fixed</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>10</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="14" column="1">
|
||||
<layout class="QHBoxLayout" name="screenDelayRowLayout">
|
||||
<item>
|
||||
<widget class="QSpinBox" name="screenTrackerSpinBox">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>70</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>110</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Different hardware can have different delays during screen changes.
|
||||
This tracker is used in order to not lose any screen related update.</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
<property name="specialValueText">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="suffix">
|
||||
<string> ms.</string>
|
||||
</property>
|
||||
<property name="minimum">
|
||||
<number>1000</number>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<number>10000</number>
|
||||
</property>
|
||||
<property name="singleStep">
|
||||
<number>100</number>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>2500</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="trackScreensDelayLbl">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Different hardware can have different delays during screen changes.
|
||||
This tracker is used in order to not lose any screen related update.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>reaction delay for changes</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_9">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Expanding</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<layout class="QGridLayout" name="preferencesGridLayout" columnstretch="5,9">
|
||||
<item row="11" column="1">
|
||||
<spacer name="verticalSpacer_8">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Fixed</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>10</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="16" column="1">
|
||||
<layout class="QHBoxLayout" name="plasmaThemeRowLayout">
|
||||
<item>
|
||||
<widget class="QSpinBox" name="outlineSpinBox">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>70</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>110</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Outline width used from background to draw its borders</string>
|
||||
</property>
|
||||
<property name="suffix">
|
||||
<string> px.</string>
|
||||
</property>
|
||||
<property name="minimum">
|
||||
<number>1</number>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<number>20</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="outlineLbl">
|
||||
<property name="enabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Outline width used from background to draw its borders</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>outline width </string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_16">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Expanding</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="3" column="1">
|
||||
<spacer name="verticalSpacer_6">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Fixed</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>10</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="12" column="1">
|
||||
<layout class="QHBoxLayout" name="mouseSensitivityRowLayout">
|
||||
<item>
|
||||
<widget class="QToolButton" name="lowSensitivityBtn">
|
||||
@ -915,7 +601,241 @@ This tracker is used in order to not lose any screen related update.</string>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="14" column="0">
|
||||
<item row="9" column="1">
|
||||
<widget class="QCheckBox" name="metaPressHoldChkBox">
|
||||
<property name="toolTip">
|
||||
<string>Press and hold ⌘ to show shortcuts badges for applets and tasks</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Press and Hold ⌘ to show shortcuts badges</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="0">
|
||||
<layout class="QHBoxLayout" name="behaviorHeaderRowLayout">
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_5">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="behaviorLbl">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Behavior:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="7" column="1">
|
||||
<spacer name="verticalSpacer_7">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Fixed</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>10</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="11" column="0">
|
||||
<layout class="QHBoxLayout" name="parabolicHeaderRowLayout">
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_7">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="parabolicEffectLbl">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Parabolic Effect:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="15" column="1">
|
||||
<layout class="QHBoxLayout" name="plasmaThemeRowLayout">
|
||||
<item>
|
||||
<widget class="QSpinBox" name="outlineSpinBox">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>70</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>110</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Outline width used from background to draw its borders</string>
|
||||
</property>
|
||||
<property name="suffix">
|
||||
<string> px.</string>
|
||||
</property>
|
||||
<property name="minimum">
|
||||
<number>1</number>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<number>20</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="outlineLbl">
|
||||
<property name="enabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Outline width used from background to draw its borders</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>outline width </string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_16">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Expanding</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="14" column="1">
|
||||
<spacer name="verticalSpacer_11">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Fixed</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>10</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="4" column="1">
|
||||
<widget class="QCheckBox" name="autostartChkBox">
|
||||
<property name="toolTip">
|
||||
<string>Start the application automatically after each relogin</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Enable autostart during startup</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="8" column="0">
|
||||
<layout class="QHBoxLayout" name="actionsHeaderRowLayout">
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_6">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="actionsLbl">
|
||||
<property name="text">
|
||||
<string>Actions:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="3" column="1">
|
||||
<spacer name="verticalSpacer_6">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Fixed</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>10</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="13" column="0">
|
||||
<layout class="QHBoxLayout" name="screensHeaderRowLayout">
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_8">
|
||||
@ -958,6 +878,172 @@ This tracker is used in order to not lose any screen related update.</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="15" column="0">
|
||||
<layout class="QHBoxLayout" name="plasmaThemeHeaderRowLayout">
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_10">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="plasmaLbl">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Plasma Theme:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QCheckBox" name="badges3DStyleChkBox">
|
||||
<property name="text">
|
||||
<string>Use 3D style for notification and shortcut badges</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="13" column="1">
|
||||
<layout class="QHBoxLayout" name="screenDelayRowLayout">
|
||||
<item>
|
||||
<widget class="QSpinBox" name="screenTrackerSpinBox">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>70</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>110</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Different hardware can have different delays during screen changes.
|
||||
This tracker is used in order to not lose any screen related update.</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
<property name="specialValueText">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="suffix">
|
||||
<string> ms.</string>
|
||||
</property>
|
||||
<property name="minimum">
|
||||
<number>1000</number>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<number>10000</number>
|
||||
</property>
|
||||
<property name="singleStep">
|
||||
<number>100</number>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>2500</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="trackScreensDelayLbl">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Different hardware can have different delays during screen changes.
|
||||
This tracker is used in order to not lose any screen related update.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>reaction delay for changes</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_9">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Expanding</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="5" column="1">
|
||||
<widget class="QCheckBox" name="noBordersForMaximizedChkBox">
|
||||
<property name="toolTip">
|
||||
<string>Activate support for borderless maximized windows between different layouts</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Support borderless maximized windows in different layouts</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="12" column="1">
|
||||
<spacer name="verticalSpacer_9">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Fixed</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>10</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="10" column="1">
|
||||
<spacer name="verticalSpacer_8">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Fixed</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>10</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="0" column="0">
|
||||
<layout class="QHBoxLayout" name="apperanceHeaderRowLayout">
|
||||
<item>
|
||||
@ -985,93 +1071,7 @@ This tracker is used in order to not lose any screen related update.</string>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="15" column="1">
|
||||
<spacer name="verticalSpacer_11">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Fixed</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>10</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QCheckBox" name="badges3DStyleChkBox">
|
||||
<property name="text">
|
||||
<string>Use 3D style for notification and shortcut badges</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="9" column="0">
|
||||
<layout class="QHBoxLayout" name="actionsHeaderRowLayout">
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_6">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="actionsLbl">
|
||||
<property name="text">
|
||||
<string>Actions:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="13" column="1">
|
||||
<spacer name="verticalSpacer_9">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Fixed</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>10</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="6" column="1">
|
||||
<widget class="QCheckBox" name="noBordersForMaximizedChkBox">
|
||||
<property name="toolTip">
|
||||
<string>Activate support for borderless maximized windows between different layouts</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Support borderless maximized windows in different layouts</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="1">
|
||||
<widget class="QCheckBox" name="autostartChkBox">
|
||||
<property name="toolTip">
|
||||
<string>Start the application automatically after each relogin</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Enable autostart during startup</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="9" column="1">
|
||||
<item row="8" column="1">
|
||||
<widget class="QCheckBox" name="metaPressChkBox">
|
||||
<property name="toolTip">
|
||||
<string>Forward ⌘ press from KWin to Latte in order to activate Application Launcher. It is suggested to disable that option if you remove Latte.</string>
|
||||
@ -1081,16 +1081,6 @@ This tracker is used in order to not lose any screen related update.</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="1">
|
||||
<widget class="QCheckBox" name="hiddenConfigsAreDeletedChk">
|
||||
<property name="toolTip">
|
||||
<string>Memory consumption is deleted when hidden configuration windows are deleted. On the other hand if you disable that option the configuration windows responsiveness during showing and hiding is flawlessly.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Hidden configuration windows are deleted for memory efficiency</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
|
@ -88,11 +88,6 @@ void TabPreferences::initUi()
|
||||
emit dataChanged();
|
||||
});
|
||||
|
||||
connect(m_ui->hiddenConfigsAreDeletedChk, &QCheckBox::stateChanged, this, [&]() {
|
||||
m_preferences.hiddenConfigurationWindowsAreDeleted = m_ui->hiddenConfigsAreDeletedChk->isChecked();
|
||||
emit dataChanged();
|
||||
});
|
||||
|
||||
connect(m_ui->metaPressChkBox, &QCheckBox::stateChanged, this, [&]() {
|
||||
m_preferences.metaPressForAppLauncher = m_ui->metaPressChkBox->isChecked();
|
||||
emit dataChanged();
|
||||
@ -119,7 +114,6 @@ void TabPreferences::initSettings()
|
||||
o_preferences.autostart = m_corona->universalSettings()->autostart();
|
||||
o_preferences.badgeStyle3D = m_corona->universalSettings()->badges3DStyle();
|
||||
o_preferences.layoutsInformationWindow = m_corona->universalSettings()->showInfoWindow();
|
||||
o_preferences.hiddenConfigurationWindowsAreDeleted = m_corona->universalSettings()->hiddenConfigurationWindowsAreDeleted();
|
||||
o_preferences.metaPressForAppLauncher = m_corona->universalSettings()->kwin_metaForwardedToLatte();
|
||||
o_preferences.metaHoldForBadges = m_corona->universalSettings()->metaPressAndHoldEnabled();
|
||||
o_preferences.borderlessMaximized = m_corona->universalSettings()->canDisableBorders();
|
||||
@ -138,7 +132,6 @@ void TabPreferences::updateUi()
|
||||
m_ui->autostartChkBox->setChecked(m_preferences.autostart);
|
||||
m_ui->badges3DStyleChkBox->setChecked(m_preferences.badgeStyle3D);
|
||||
m_ui->infoWindowChkBox->setChecked(m_preferences.layoutsInformationWindow);
|
||||
m_ui->hiddenConfigsAreDeletedChk->setChecked(m_preferences.hiddenConfigurationWindowsAreDeleted);
|
||||
m_ui->metaPressChkBox->setChecked(m_preferences.metaPressForAppLauncher);
|
||||
m_ui->metaPressHoldChkBox->setChecked(m_preferences.metaHoldForBadges);
|
||||
m_ui->noBordersForMaximizedChkBox->setChecked(m_preferences.borderlessMaximized);
|
||||
@ -183,7 +176,6 @@ void TabPreferences::save()
|
||||
m_corona->universalSettings()->setSensitivity(m_preferences.mouseSensitivity);
|
||||
m_corona->universalSettings()->setAutostart(m_preferences.autostart);
|
||||
m_corona->universalSettings()->setBadges3DStyle(m_preferences.badgeStyle3D);
|
||||
m_corona->universalSettings()->setHiddenConfigurationWindowsAreDeleted(m_preferences.hiddenConfigurationWindowsAreDeleted);
|
||||
m_corona->universalSettings()->kwin_forwardMetaToLatte(m_preferences.metaPressForAppLauncher);
|
||||
m_corona->universalSettings()->setMetaPressAndHoldEnabled(m_preferences.metaHoldForBadges);
|
||||
m_corona->universalSettings()->setShowInfoWindow(m_preferences.layoutsInformationWindow);
|
||||
|
@ -57,7 +57,6 @@ UniversalSettings::UniversalSettings(KSharedConfig::Ptr config, QObject *parent)
|
||||
connect(this, &UniversalSettings::lastNonAssignedLayoutNameChanged, this, &UniversalSettings::saveConfig);
|
||||
connect(this, &UniversalSettings::launchersChanged, this, &UniversalSettings::saveConfig);
|
||||
connect(this, &UniversalSettings::layoutsMemoryUsageChanged, this, &UniversalSettings::saveConfig);
|
||||
connect(this, &UniversalSettings::hiddenConfigurationWindowsAreDeletedChanged, this, &UniversalSettings::saveConfig);
|
||||
connect(this, &UniversalSettings::metaPressAndHoldEnabledChanged, this, &UniversalSettings::saveConfig);
|
||||
connect(this, &UniversalSettings::sensitivityChanged, this, &UniversalSettings::saveConfig);
|
||||
connect(this, &UniversalSettings::screenTrackerIntervalChanged, this, &UniversalSettings::saveConfig);
|
||||
@ -395,21 +394,6 @@ void UniversalSettings::recoverKWinOptions()
|
||||
m_kwinBorderlessMaximizedWindows = (output == "true");
|
||||
}
|
||||
|
||||
bool UniversalSettings::hiddenConfigurationWindowsAreDeleted() const
|
||||
{
|
||||
return m_hiddenConfigurationWindowsAreDeleted;
|
||||
}
|
||||
|
||||
void UniversalSettings::setHiddenConfigurationWindowsAreDeleted(bool enabled)
|
||||
{
|
||||
if (m_hiddenConfigurationWindowsAreDeleted == enabled) {
|
||||
return;
|
||||
}
|
||||
|
||||
m_hiddenConfigurationWindowsAreDeleted = enabled;
|
||||
emit hiddenConfigurationWindowsAreDeletedChanged();
|
||||
}
|
||||
|
||||
bool UniversalSettings::metaPressAndHoldEnabled() const
|
||||
{
|
||||
return m_metaPressAndHoldEnabled;
|
||||
@ -500,7 +484,6 @@ void UniversalSettings::loadConfig()
|
||||
m_currentLayoutName = m_universalGroup.readEntry("currentLayout", QString());
|
||||
m_lastNonAssignedLayoutName = m_universalGroup.readEntry("lastNonAssignedLayout", QString());
|
||||
m_launchers = m_universalGroup.readEntry("launchers", QStringList());
|
||||
m_hiddenConfigurationWindowsAreDeleted = m_universalGroup.readEntry("hiddenConfigurationWindowsAreDeleted", true);
|
||||
m_metaPressAndHoldEnabled = m_universalGroup.readEntry("metaPressAndHoldEnabled", true);
|
||||
m_screenTrackerInterval = m_universalGroup.readEntry("screenTrackerInterval", 2500);
|
||||
m_showInfoWindow = m_universalGroup.readEntry("showInfoWindow", true);
|
||||
@ -518,7 +501,6 @@ void UniversalSettings::saveConfig()
|
||||
m_universalGroup.writeEntry("currentLayout", m_currentLayoutName);
|
||||
m_universalGroup.writeEntry("lastNonAssignedLayout", m_lastNonAssignedLayoutName);
|
||||
m_universalGroup.writeEntry("launchers", m_launchers);
|
||||
m_universalGroup.writeEntry("hiddenConfigurationWindowsAreDeleted", m_hiddenConfigurationWindowsAreDeleted);
|
||||
m_universalGroup.writeEntry("metaPressAndHoldEnabled", m_metaPressAndHoldEnabled);
|
||||
m_universalGroup.writeEntry("screenTrackerInterval", m_screenTrackerInterval);
|
||||
m_universalGroup.writeEntry("showInfoWindow", m_showInfoWindow);
|
||||
|
@ -57,7 +57,6 @@ class UniversalSettings : public QObject
|
||||
Q_PROPERTY(bool autostart READ autostart WRITE setAutostart NOTIFY autostartChanged)
|
||||
Q_PROPERTY(bool badges3DStyle READ badges3DStyle WRITE setBadges3DStyle NOTIFY badges3DStyleChanged)
|
||||
Q_PROPERTY(bool colorsScriptIsPresent READ colorsScriptIsPresent NOTIFY colorsScriptIsPresentChanged)
|
||||
Q_PROPERTY(bool hiddenConfigurationWindowsAreDeleted READ hiddenConfigurationWindowsAreDeleted WRITE setHiddenConfigurationWindowsAreDeleted NOTIFY hiddenConfigurationWindowsAreDeletedChanged)
|
||||
Q_PROPERTY(bool showInfoWindow READ showInfoWindow WRITE setShowInfoWindow NOTIFY showInfoWindowChanged)
|
||||
|
||||
Q_PROPERTY(QString currentLayoutName READ currentLayoutName WRITE setCurrentLayoutName NOTIFY currentLayoutNameChanged)
|
||||
@ -91,9 +90,6 @@ public:
|
||||
bool kwin_borderlessMaximizedWindowsEnabled() const;
|
||||
void kwin_setDisabledMaximizedBorders(bool disable);
|
||||
|
||||
bool hiddenConfigurationWindowsAreDeleted() const;
|
||||
void setHiddenConfigurationWindowsAreDeleted(bool enabled);
|
||||
|
||||
bool metaPressAndHoldEnabled() const;
|
||||
void setMetaPressAndHoldEnabled(bool enabled);
|
||||
|
||||
@ -137,7 +133,6 @@ signals:
|
||||
void colorsScriptIsPresentChanged();
|
||||
void currentLayoutNameChanged();
|
||||
void downloadWindowSizeChanged();
|
||||
void hiddenConfigurationWindowsAreDeletedChanged();
|
||||
void lastNonAssignedLayoutNameChanged();
|
||||
void layoutsColumnWidthsChanged();
|
||||
void layoutsWindowSizeChanged();
|
||||
@ -173,7 +168,6 @@ private:
|
||||
bool m_badges3DStyle{false};
|
||||
bool m_canDisableBorders{false};
|
||||
bool m_colorsScriptIsPresent{false};
|
||||
bool m_hiddenConfigurationWindowsAreDeleted{true};
|
||||
bool m_metaPressAndHoldEnabled{true};
|
||||
bool m_showInfoWindow{true};
|
||||
|
||||
|
@ -205,7 +205,7 @@ void PrimaryConfigView::showSecondaryWindow()
|
||||
if (!m_secConfigView) {
|
||||
m_secConfigView = new SecondaryConfigView(m_latteView, this);
|
||||
m_secConfigView->init();
|
||||
} else if (m_secConfigView && !m_latteView->hiddenConfigurationWindowsAreDeleted() && !m_secConfigView->isVisible()){
|
||||
} else if (m_secConfigView && !m_secConfigView->isVisible()){
|
||||
m_secConfigView->show();
|
||||
}
|
||||
}
|
||||
@ -213,13 +213,7 @@ void PrimaryConfigView::showSecondaryWindow()
|
||||
void PrimaryConfigView::hideSecondaryWindow()
|
||||
{
|
||||
if (m_secConfigView) {
|
||||
if (m_latteView->hiddenConfigurationWindowsAreDeleted()) {
|
||||
auto secWindow = m_secConfigView;
|
||||
m_secConfigView = nullptr;
|
||||
secWindow->deleteLater();
|
||||
} else {
|
||||
m_secConfigView->hideConfigWindow();
|
||||
}
|
||||
m_secConfigView->hideConfigWindow();
|
||||
|
||||
if (KWindowSystem::isPlatformX11() && m_latteView->effects()) {
|
||||
//! this is needed in order for subtracked mask of secondary window to
|
||||
@ -230,13 +224,6 @@ void PrimaryConfigView::hideSecondaryWindow()
|
||||
}
|
||||
}
|
||||
|
||||
void PrimaryConfigView::onHiddenConfigurationWindowsAreDeletedChanged()
|
||||
{
|
||||
if (m_latteView && m_latteView->hiddenConfigurationWindowsAreDeleted() && !isVisible()) {
|
||||
deleteLater();
|
||||
}
|
||||
}
|
||||
|
||||
Latte::View *PrimaryConfigView::view() const
|
||||
{
|
||||
return m_latteView;
|
||||
@ -275,7 +262,6 @@ void PrimaryConfigView::initView(Latte::View *view)
|
||||
m_latteView = view;
|
||||
|
||||
viewconnections << connect(this, &PrimaryConfigView::inAdvancedModeChanged, m_latteView, &Latte::View::inSettingsAdvancedModeChanged);
|
||||
viewconnections << connect(m_latteView, &View::hiddenConfigurationWindowsAreDeletedChanged, this, &PrimaryConfigView::onHiddenConfigurationWindowsAreDeletedChanged);
|
||||
viewconnections << connect(m_latteView->visibility(), &VisibilityManager::modeChanged, this, &PrimaryConfigView::syncGeometry);
|
||||
viewconnections << connect(m_latteView->containment(), &Plasma::Containment::immutabilityChanged, this, &PrimaryConfigView::immutabilityChanged);
|
||||
viewconnections << connect(m_latteView, &Latte::View::normalThicknessChanged, [&]() {
|
||||
@ -566,11 +552,7 @@ void PrimaryConfigView::hideEvent(QHideEvent *ev)
|
||||
m_latteView->layout()->recreateView(m_latteView->containment());
|
||||
}
|
||||
|
||||
if (m_latteView->hiddenConfigurationWindowsAreDeleted()) {
|
||||
deleteLater();
|
||||
} else {
|
||||
setVisible(false);
|
||||
}
|
||||
setVisible(false);
|
||||
}
|
||||
|
||||
void PrimaryConfigView::focusOutEvent(QFocusEvent *ev)
|
||||
|
@ -135,7 +135,6 @@ protected:
|
||||
|
||||
private slots:
|
||||
void immutabilityChanged(Plasma::Types::ImmutabilityType type);
|
||||
void onHiddenConfigurationWindowsAreDeletedChanged();
|
||||
void updateAvailableScreenGeometry(View *origin = nullptr);
|
||||
void updateEnabledBorders();
|
||||
void updateShowInlineProperties();
|
||||
|
@ -300,8 +300,6 @@ void View::init(Plasma::Containment *plasma_containment)
|
||||
});
|
||||
|
||||
connect(m_corona->indicatorFactory(), &Latte::Indicator::Factory::indicatorRemoved, this, &View::indicatorPluginRemoved);
|
||||
connect(m_corona->universalSettings(), &Latte::UniversalSettings::hiddenConfigurationWindowsAreDeletedChanged,
|
||||
this, &View::hiddenConfigurationWindowsAreDeletedChanged);
|
||||
|
||||
//! Assign app interfaces in be accessible through containment graphic item
|
||||
QQuickItem *containmentGraphicItem = qobject_cast<QQuickItem *>(plasma_containment->property("_plasma_graphicObject").value<QObject *>());
|
||||
@ -340,11 +338,6 @@ void View::reloadSource()
|
||||
}
|
||||
}
|
||||
|
||||
bool View::hiddenConfigurationWindowsAreDeleted() const
|
||||
{
|
||||
return m_corona->universalSettings()->hiddenConfigurationWindowsAreDeleted();
|
||||
}
|
||||
|
||||
bool View::inDelete() const
|
||||
{
|
||||
return m_inDelete;
|
||||
@ -437,13 +430,7 @@ bool View::settingsWindowIsShown()
|
||||
{
|
||||
auto cview = qobject_cast<ViewPart::PrimaryConfigView *>(m_containmentConfigView);
|
||||
|
||||
if (hiddenConfigurationWindowsAreDeleted()) {
|
||||
return (cview != nullptr);
|
||||
} else if (cview) {
|
||||
return cview->isVisible();
|
||||
}
|
||||
|
||||
return false;
|
||||
return cview && (cview->view() == this) && cview->isVisible();
|
||||
}
|
||||
|
||||
void View::showSettingsWindow()
|
||||
@ -1132,7 +1119,6 @@ void View::setLayout(Layout::GenericLayout *layout)
|
||||
m_initLayoutTimer.start();
|
||||
|
||||
connectionsLayout << connect(m_layout, &Layout::GenericLayout::preferredViewForShortcutsChanged, this, &View::preferredViewForShortcutsChangedSlot);
|
||||
connectionsLayout << connect(m_layout, &Layout::GenericLayout::lastConfigViewForChanged, this, &View::configViewShownFor);
|
||||
|
||||
Latte::Corona *latteCorona = qobject_cast<Latte::Corona *>(this->corona());
|
||||
|
||||
@ -1222,24 +1208,6 @@ void View::moveToLayout(QString layoutName)
|
||||
}
|
||||
}
|
||||
|
||||
void View::configViewShownFor(Latte::View *view)
|
||||
{
|
||||
if (view!=this && m_containmentConfigView) {
|
||||
//! for each layout only one dock should show its configuration windows
|
||||
//! otherwise we could reach a point that because a settings window
|
||||
//! is below another Latte View its options are not reachable
|
||||
auto configDialog = qobject_cast<ViewPart::PrimaryConfigView *>(m_containmentConfigView);
|
||||
|
||||
if (configDialog) {
|
||||
if (hiddenConfigurationWindowsAreDeleted()) {
|
||||
configDialog->deleteLater();
|
||||
} else if (configDialog->isVisible()) {
|
||||
configDialog->hideConfigWindow();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void View::hideWindowsForSlidingOut()
|
||||
{
|
||||
if (m_containmentConfigView) {
|
||||
|
@ -144,7 +144,6 @@ public:
|
||||
|
||||
bool inDelete() const;
|
||||
bool inReadyState() const;
|
||||
bool hiddenConfigurationWindowsAreDeleted() const;
|
||||
|
||||
bool onPrimary() const;
|
||||
void setOnPrimary(bool flag);
|
||||
@ -298,7 +297,6 @@ signals:
|
||||
void widthChanged();
|
||||
void headThicknessGapChanged();
|
||||
void heightChanged();
|
||||
void hiddenConfigurationWindowsAreDeletedChanged();
|
||||
void inEditModeChanged();
|
||||
void indicatorChanged();
|
||||
void inSettingsAdvancedModeChanged();
|
||||
@ -336,7 +334,6 @@ signals:
|
||||
private slots:
|
||||
void applyActivitiesToWindows();
|
||||
void availableScreenRectChangedFromSlot(View *origin);
|
||||
void configViewShownFor(Latte::View *view);
|
||||
void hideWindowsForSlidingOut();
|
||||
void preferredViewForShortcutsChangedSlot(Latte::View *view);
|
||||
void releaseGrab();
|
||||
|
Loading…
x
Reference in New Issue
Block a user