mirror of
https://github.com/Bismuth-Forge/bismuth.git
synced 2024-08-14 18:40:35 +03:00
refactor: remove unused floatAll function
This commit is contained in:
parent
6a9dd87064
commit
9e0029aa48
@ -138,15 +138,6 @@ export interface Engine {
|
||||
*/
|
||||
toggleFloat(window: EngineWindow): void;
|
||||
|
||||
/**
|
||||
* Toggle float on all windows on the given surface.
|
||||
*
|
||||
* The behaviors of this operation depends on the number of floating
|
||||
* windows: windows will be tiled if more than half are floating, and will
|
||||
* be floated otherwise.
|
||||
*/
|
||||
floatAll(srf: DriverSurface): void;
|
||||
|
||||
/**
|
||||
* Change the layout of the current surface to the next.
|
||||
*/
|
||||
@ -559,27 +550,6 @@ export class EngineImpl implements Engine {
|
||||
window.state = !window.tileable ? WindowState.Tiled : WindowState.Floating;
|
||||
}
|
||||
|
||||
public floatAll(srf: DriverSurface): void {
|
||||
const windows = this.windows.getVisibleWindows(srf);
|
||||
const numFloats = windows.reduce<number>((count, window) => {
|
||||
return window.state === WindowState.Floating ? count + 1 : count;
|
||||
}, 0);
|
||||
|
||||
if (numFloats < windows.length / 2) {
|
||||
windows.forEach((window) => {
|
||||
/* TODO: do not use arbitrary constants */
|
||||
window.floatGeometry = window.actualGeometry.gap(4, 4, 4, 4);
|
||||
window.state = WindowState.Floating;
|
||||
});
|
||||
this.controller.showNotification("Float All");
|
||||
} else {
|
||||
windows.forEach((window) => {
|
||||
window.state = WindowState.Tiled;
|
||||
});
|
||||
this.controller.showNotification("Tile All");
|
||||
}
|
||||
}
|
||||
|
||||
public setMaster(window: EngineWindow): void {
|
||||
this.windows.setMaster(window);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user