increase externalFrameGeometryChangedRateLimiter.n to 4 (for IntelliJ project selection window)

This commit is contained in:
Peter Fajdiga
2024-10-19 19:27:15 +02:00
parent fb1047c8ba
commit a16e2edb1e
2 changed files with 7 additions and 1 deletions

View File

@@ -106,7 +106,7 @@ namespace ClientState {
}
});
let externalFrameGeometryChangedRateLimiter = new RateLimiter(2, Tiled.maxExternalFrameGeometryChangedIntervalMs);
let externalFrameGeometryChangedRateLimiter = new RateLimiter(4, Tiled.maxExternalFrameGeometryChangedIntervalMs);
manager.connect(kwinClient.frameGeometryChanged, (oldGeometry: QmlRect) => {
// on Wayland, this fires after `tileChanged`
if (kwinClient.tile !== null) {

View File

@@ -25,6 +25,12 @@ tests.register("External resize", 1, () => {
client.frameGeometry = getClientDesiredFrame(120);
Assert.equalRects(client.frameGeometry, getTiledFrame(120), { message: "We should re-arrange the window, respecting its new desired width" });
client.frameGeometry = getClientDesiredFrame(130);
Assert.equalRects(client.frameGeometry, getTiledFrame(130), { message: "We should re-arrange the window, respecting its new desired width" });
client.frameGeometry = getClientDesiredFrame(140);
Assert.equalRects(client.frameGeometry, getTiledFrame(140), { message: "We should re-arrange the window, respecting its new desired width" });
client.frameGeometry = getClientDesiredFrame(200);
Assert.equalRects(client.frameGeometry, getClientDesiredFrame(200), { message: "We should give up and let the client have its desired frame" });
}