mirror of
https://github.com/Bismuth-Forge/bismuth.git
synced 2024-09-17 11:37:10 +03:00
connect Client signals only when the client is managed
This commit is contained in:
parent
0a4905baa2
commit
d33f647b65
10
src/main.js
10
src/main.js
@ -24,19 +24,21 @@ function KWinDriver() {
|
||||
|
||||
self._onClientAdded = function(client) {
|
||||
print("clientAdded " + client);
|
||||
|
||||
// TODO: check resourceClasses for some windows
|
||||
if(engine.manage(client)) {
|
||||
client.desktopChanged.connect(engine.arrange);
|
||||
}
|
||||
if(!engine.manage(client))
|
||||
return;
|
||||
|
||||
client.desktopChanged.connect(engine.arrange);
|
||||
client.geometryChanged.connect(function() {
|
||||
if(client.move || client.resize) return;
|
||||
print("geometryChanged " + client);
|
||||
engine.arrangeClient(client);
|
||||
});
|
||||
client.moveResizedChanged.connect(function() {
|
||||
if(client.move || client.resize) return;
|
||||
engine.arrange();
|
||||
});
|
||||
|
||||
print(" -> numTiles=" + engine.tiles.length);
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user