11 Commits

Author SHA1 Message Date
Dome e6c8ef7f34 Update README.md 2026-04-21 11:59:34 +02:00
Dome 5b975187ba Update README.md 2026-04-12 22:13:25 +02:00
Dome fed6486932 Update README.md 2026-04-12 22:12:58 +02:00
Dome a7994f6742 Update README.md 2026-04-12 22:12:18 +02:00
Dome efd6bef0c4 Update README.md 2026-04-12 21:40:57 +02:00
Dome c9cbb56805 Update README.md 2026-04-12 21:40:04 +02:00
Dome d3fafa15ff add Zeitfresser Matrix Community Badge to readme.md 2026-04-12 21:32:51 +02:00
Dome 8db89fc155 Update Makefile 2025-10-11 22:22:35 +02:00
Dome 39e8a3541b Update enterprise.js 2025-10-11 22:12:59 +02:00
Dome 47f5a734be Update interim.js 2025-10-11 22:12:33 +02:00
Dome 1d5cdf480c Update modern.js 2025-10-11 22:12:13 +02:00
6 changed files with 28 additions and 9 deletions
+1 -1
View File
@@ -14,7 +14,7 @@
###############################################################################
UUID := simple-tiling@domoel
VERSION := 7.5
VERSION := 7.6
EXTDIR := $(HOME)/.local/share/gnome-shell/extensions
COMMON_FILES := schemas exceptions.txt locale *.css README.md LICENSE
+19 -1
View File
@@ -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">
Simple Tiling
@@ -8,7 +13,16 @@ A lightweight, opinionated, and automatic tiling window manager for GNOME Shell
</span>
<p>
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](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" />
@@ -120,6 +134,10 @@ This extension was built to solve a specific need. However, future enhancements
* Additional layout algorithms.
* 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
This project is licensed under the MIT License - see the `LICENSE` file for details.
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 277 KiB

+2 -2
View File
@@ -98,7 +98,7 @@ class InteractionHandler {
}
_bind(key, handler) {
global.display.add_keybinding(
Main.wm.addKeybinding(
key,
this._settings,
Meta.KeyBindingFlags.NONE,
@@ -108,7 +108,7 @@ class InteractionHandler {
}
_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() {
this._unbindAllShortcuts();
+2 -2
View File
@@ -101,7 +101,7 @@ class InteractionHandler {
}
_bind(key, handler) {
global.display.add_keybinding(
Main.wm.addKeybinding(
key,
this._settings,
Meta.KeyBindingFlags.NONE,
@@ -111,7 +111,7 @@ class InteractionHandler {
}
_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() {
this._unbindAllShortcuts();
+3 -2
View File
@@ -113,16 +113,17 @@ class InteractionHandler {
}
_bind(key, handler) {
global.display.add_keybinding(
Main.wm.addKeybinding(
key,
this._settings,
Meta.KeyBindingFlags.NONE,
Shell.ActionMode.NORMAL,
(..._args) => handler(this)
);
}
_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() {
this._unbindAllShortcuts();