FM3UYFF4UNS5PVFEMAEQ7HXE4JGYTFW6OADL3GDS22G7SLH6UHRQC
NY4QPM4HJRIPYWMI7P2TZ2HDSWSX3T6SGNRQC44AWI2YXMDM3CUAC
I4ONW6ZRVJJBJHZU5YPGGLV2X6FFY6NYT33K6LHYX6NVE7TLQTSQC
AVD6HOCKECPVQXJ4DVNFZJGRPQRW7GH3ST75ZQ4R3NJSDT5S4ZKAC
G7M3DHMFJ7YWN7ASXWHCCFYDAOYWGM4UOLNKQRJRKNL2U3M6LLPQC
let selectedWindow: {it: Window | null} = {it: null};
let selectedTile: Tile | null = null;
selectedWindow.it = w;
selectedTile = t;
selectedTile = root;
let t = selectedWindow.it?.tile;
let t = selectedTile;
t = selectedWindow.it?.tile!; const p = t.parent!;
t = selectedWindow.it?.tile!;
const p = t.parent!;
let p = t.parent; if (p == null) { // t is the root p = t; t = t.tiles[0]; }
let p = t.parent;
if (p == null) {
// t is the root
p = t;
t = t.tiles[0];
}
// the other window has just been activated but we are going to destroy its tile, // so we preemptively select the parent, which will soon contain the window selectedTile = t.parent!;
// the other window has just been activated but we are going to destroy its tile,
// so we preemptively select the parent, which will soon contain the window
selectedTile = t.parent!;