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