Compare commits
11 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| e6c8ef7f34 | |||
| 5b975187ba | |||
| fed6486932 | |||
| a7994f6742 | |||
| efd6bef0c4 | |||
| c9cbb56805 | |||
| d3fafa15ff | |||
| 8db89fc155 | |||
| 39e8a3541b | |||
| 47f5a734be | |||
| 1d5cdf480c |
@@ -14,7 +14,7 @@
|
|||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
UUID := simple-tiling@domoel
|
UUID := simple-tiling@domoel
|
||||||
VERSION := 7.5
|
VERSION := 7.6
|
||||||
EXTDIR := $(HOME)/.local/share/gnome-shell/extensions
|
EXTDIR := $(HOME)/.local/share/gnome-shell/extensions
|
||||||
|
|
||||||
COMMON_FILES := schemas exceptions.txt locale *.css README.md LICENSE
|
COMMON_FILES := schemas exceptions.txt locale *.css README.md LICENSE
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
<p align="center">
|
||||||
|
<a href="https://ztfr.eu/matrix">
|
||||||
|
<img src="assets/community-badge.png" alt="Join Zeitfresser Matrix Community" height="70" />
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
<h1 align="center">
|
<h1 align="center">
|
||||||
Simple Tiling
|
Simple Tiling
|
||||||
@@ -8,7 +13,16 @@ A lightweight, opinionated, and automatic tiling window manager for GNOME Shell
|
|||||||
</span>
|
</span>
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
[](https://opensource.org/licenses/MIT)
|
<h6 align="center">
|
||||||
|
<a href="https://ztfr.eu">🏰 Website</a>
|
||||||
|
·
|
||||||
|
<a href="https://ztfr.eu/matrix">📰 Zeitfresser Matrix Community</a>
|
||||||
|
·
|
||||||
|
<a href="https://social.ztfr.eu/@dome">🐘 Mastodon</a>
|
||||||
|
·
|
||||||
|
<a href="https://look.ztfr.eu/#/#support:ztfr.eu">💬 Supportchat</a>
|
||||||
|
</h6>
|
||||||
|
<br>
|
||||||
|
|
||||||
<img width="2560" height="1440" alt="Simple-Tiling-v6" src="https://github.com/user-attachments/assets/eb0f7cc3-6a5a-4036-8a1e-8f945c52e55c" />
|
<img width="2560" height="1440" alt="Simple-Tiling-v6" src="https://github.com/user-attachments/assets/eb0f7cc3-6a5a-4036-8a1e-8f945c52e55c" />
|
||||||
|
|
||||||
@@ -120,6 +134,10 @@ This extension was built to solve a specific need. However, future enhancements
|
|||||||
* Additional layout algorithms.
|
* Additional layout algorithms.
|
||||||
* A more detailed settings panel to configure other options via a GUI.
|
* A more detailed settings panel to configure other options via a GUI.
|
||||||
|
|
||||||
|
## Development & Support
|
||||||
|
|
||||||
|
If you need to get support or want to participate in the active development of this software, you can <a href="https://ztfr.eu/matrix">join our Zeitfresser Matrix Community</a> or the <a href="https://look.ztfr.eu/#/#support:ztfr.eu">Development & Support Channel</a> on Matrix.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
This project is licensed under the MIT License - see the `LICENSE` file for details.
|
This project is licensed under the MIT License - see the `LICENSE` file for details.
|
||||||
|
|||||||
Executable
BIN
Binary file not shown.
|
After Width: | Height: | Size: 277 KiB |
+2
-2
@@ -98,7 +98,7 @@ class InteractionHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_bind(key, handler) {
|
_bind(key, handler) {
|
||||||
global.display.add_keybinding(
|
Main.wm.addKeybinding(
|
||||||
key,
|
key,
|
||||||
this._settings,
|
this._settings,
|
||||||
Meta.KeyBindingFlags.NONE,
|
Meta.KeyBindingFlags.NONE,
|
||||||
@@ -108,7 +108,7 @@ class InteractionHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_bindAllShortcuts() { for (const [k,h] of Object.entries(KEYBINDINGS)) this._bind(k, h); }
|
_bindAllShortcuts() { for (const [k,h] of Object.entries(KEYBINDINGS)) this._bind(k, h); }
|
||||||
_unbindAllShortcuts(){ for (const k in KEYBINDINGS) global.display.remove_keybinding(k); }
|
_unbindAllShortcuts(){ for (const k in KEYBINDINGS) Main.wm.removeKeybinding(k); }
|
||||||
|
|
||||||
_onSettingsChanged() {
|
_onSettingsChanged() {
|
||||||
this._unbindAllShortcuts();
|
this._unbindAllShortcuts();
|
||||||
|
|||||||
+2
-2
@@ -101,7 +101,7 @@ class InteractionHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_bind(key, handler) {
|
_bind(key, handler) {
|
||||||
global.display.add_keybinding(
|
Main.wm.addKeybinding(
|
||||||
key,
|
key,
|
||||||
this._settings,
|
this._settings,
|
||||||
Meta.KeyBindingFlags.NONE,
|
Meta.KeyBindingFlags.NONE,
|
||||||
@@ -111,7 +111,7 @@ class InteractionHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_bindAllShortcuts() { for (const [k,h] of Object.entries(KEYBINDINGS)) this._bind(k, h); }
|
_bindAllShortcuts() { for (const [k,h] of Object.entries(KEYBINDINGS)) this._bind(k, h); }
|
||||||
_unbindAllShortcuts(){ for (const k in KEYBINDINGS) global.display.remove_keybinding(k); }
|
_unbindAllShortcuts(){ for (const k in KEYBINDINGS) Main.wm.removeKeybinding(k); }
|
||||||
|
|
||||||
_onSettingsChanged() {
|
_onSettingsChanged() {
|
||||||
this._unbindAllShortcuts();
|
this._unbindAllShortcuts();
|
||||||
|
|||||||
@@ -113,16 +113,17 @@ class InteractionHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_bind(key, handler) {
|
_bind(key, handler) {
|
||||||
global.display.add_keybinding(
|
Main.wm.addKeybinding(
|
||||||
key,
|
key,
|
||||||
this._settings,
|
this._settings,
|
||||||
Meta.KeyBindingFlags.NONE,
|
Meta.KeyBindingFlags.NONE,
|
||||||
|
Shell.ActionMode.NORMAL,
|
||||||
(..._args) => handler(this)
|
(..._args) => handler(this)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
_bindAllShortcuts() { for (const [k,h] of Object.entries(KEYBINDINGS)) this._bind(k, h); }
|
_bindAllShortcuts() { for (const [k,h] of Object.entries(KEYBINDINGS)) this._bind(k, h); }
|
||||||
_unbindAllShortcuts(){ for (const k in KEYBINDINGS) global.display.remove_keybinding(k); }
|
_unbindAllShortcuts(){ for (const k in KEYBINDINGS) Main.wm.removeKeybinding(k); }
|
||||||
|
|
||||||
_onSettingsChanged() {
|
_onSettingsChanged() {
|
||||||
this._unbindAllShortcuts();
|
this._unbindAllShortcuts();
|
||||||
|
|||||||
Reference in New Issue
Block a user