mirror of
https://github.com/esjeon/krohnkite.git
synced 2024-10-04 07:18:09 +03:00
expose ColumnLayout through config
This commit is contained in:
parent
d64a11fd70
commit
4b7222c586
@ -56,6 +56,13 @@
|
|||||||
<property name="leftMargin">
|
<property name="leftMargin">
|
||||||
<number>40</number>
|
<number>40</number>
|
||||||
</property>
|
</property>
|
||||||
|
<item>
|
||||||
|
<widget class="QCheckBox" name="kcfg_enableColumnLayout">
|
||||||
|
<property name="text">
|
||||||
|
<string>Column Layout (WIP)</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QCheckBox" name="kcfg_enableTileLayout">
|
<widget class="QCheckBox" name="kcfg_enableTileLayout">
|
||||||
<property name="toolTip">
|
<property name="toolTip">
|
||||||
|
@ -41,6 +41,11 @@
|
|||||||
<default>false</default>
|
<default>false</default>
|
||||||
</entry>
|
</entry>
|
||||||
|
|
||||||
|
<entry name="enableColumnLayout" type="Bool">
|
||||||
|
<label>Enable/disable Column layout</label>
|
||||||
|
<default>false</default>
|
||||||
|
</entry>
|
||||||
|
|
||||||
<entry name="ignoreActivity" type="String">
|
<entry name="ignoreActivity" type="String">
|
||||||
<label>Do not apply tiling on some activities(comma-separated list of activity names)</label>
|
<label>Do not apply tiling on some activities(comma-separated list of activity names)</label>
|
||||||
<default></default>
|
<default></default>
|
||||||
|
@ -64,6 +64,7 @@ interface IConfig {
|
|||||||
enableStairLayout: boolean;
|
enableStairLayout: boolean;
|
||||||
enableTileLayout: boolean;
|
enableTileLayout: boolean;
|
||||||
enableFloatingLayout: boolean;
|
enableFloatingLayout: boolean;
|
||||||
|
enableColumnLayout: boolean;
|
||||||
monocleMaximize: boolean;
|
monocleMaximize: boolean;
|
||||||
maximizeSoleTile: boolean;
|
maximizeSoleTile: boolean;
|
||||||
//#endregion
|
//#endregion
|
||||||
|
@ -26,6 +26,7 @@ class KWinConfig implements IConfig {
|
|||||||
public enableStairLayout: boolean;
|
public enableStairLayout: boolean;
|
||||||
public enableTileLayout: boolean;
|
public enableTileLayout: boolean;
|
||||||
public enableFloatingLayout: boolean;
|
public enableFloatingLayout: boolean;
|
||||||
|
public enableColumnLayout: boolean;
|
||||||
public maximizeSoleTile: boolean;
|
public maximizeSoleTile: boolean;
|
||||||
public monocleMaximize: boolean;
|
public monocleMaximize: boolean;
|
||||||
public monocleMinimizeRest: boolean; // KWin-specific
|
public monocleMinimizeRest: boolean; // KWin-specific
|
||||||
@ -81,6 +82,7 @@ class KWinConfig implements IConfig {
|
|||||||
this.enableStairLayout = KWin.readConfig("enableStairLayout" , true);
|
this.enableStairLayout = KWin.readConfig("enableStairLayout" , true);
|
||||||
this.enableTileLayout = KWin.readConfig("enableTileLayout" , true);
|
this.enableTileLayout = KWin.readConfig("enableTileLayout" , true);
|
||||||
this.enableFloatingLayout = KWin.readConfig("enableFloatingLayout", false);
|
this.enableFloatingLayout = KWin.readConfig("enableFloatingLayout", false);
|
||||||
|
this.enableColumnLayout = KWin.readConfig("enableColumnLayout" , false);
|
||||||
this.maximizeSoleTile = KWin.readConfig("maximizeSoleTile" , false);
|
this.maximizeSoleTile = KWin.readConfig("maximizeSoleTile" , false);
|
||||||
this.monocleMaximize = KWin.readConfig("monocleMaximize" , true);
|
this.monocleMaximize = KWin.readConfig("monocleMaximize" , true);
|
||||||
this.monocleMinimizeRest = KWin.readConfig("monocleMinimizeRest" , false);
|
this.monocleMinimizeRest = KWin.readConfig("monocleMinimizeRest" , false);
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
*/
|
*/
|
||||||
class ColumnLayout implements ILayout {
|
class ColumnLayout implements ILayout {
|
||||||
public get enabled(): boolean {
|
public get enabled(): boolean {
|
||||||
return true;
|
return CONFIG.enableColumnLayout;
|
||||||
}
|
}
|
||||||
|
|
||||||
private columnFocus: number[];
|
private columnFocus: number[];
|
||||||
|
Loading…
Reference in New Issue
Block a user