Bismuth-Forge / bismuth

KDE Plasma add-on, that tiles your windows automatically and lets you manage them via keyboard, similarly to i3, Sway or dwm.
https://bismuth-forge.github.io/bismuth/
Other
2.41k stars 92 forks source link

[Bug]: Google Chrome and tiling not working #455

Open adrianvg opened 1 year ago

adrianvg commented 1 year ago

Summary

Whenever I open a new Google Chrome window, it gets maximized as it should be (Maximize sole window is checked). When opening a second window and drag it to the same screen (I've two monitors) the two windows should each use half of the screen vertically (tiled layout used). They don't, they're maximized and on top of each other.

If I open two konsole terminals, or two Dolphin windows and put them on the same screen they get properly tiled, and so does Brave, Edge and Firefox.

Steps to Reproduce

  1. Start with an empty virtual desktop.
  2. Start Google Chrome. This window is maximized, as it's the only window on the virtual desktop.
  3. Start another instance of Google Chrome. This window is maximized as well, and on top of the first.
  4. Dragging them to either side of the monitor doesn't do anything. They're still both maximized.

Expected behavior

Each Google Chrome window should occupy half the monitor, vertically, in the chosen tiled layout.

Screenshots

The Bismuth settings I use can be seen in the attached pics below.

Window tiling/behaviour: https://imageshack.com/i/poyIEQojp

Window tiling/appearance: https://imageshack.com/i/poEoJNtbp

Window layouts: https://imageshack.com/i/poEoJNtbp

Workspace rules: https://imageshack.com/i/pm0SAOjDp

Window rules: https://imageshack.com/i/poCHl27Ap

Bismuth version

3.1.4-1

KDE Plasma version

5.25.5

The platform KWin is running on

X11

Additional context

Google Chrome info My Chrome is version 107.0.5304.121 (Official Build) (64-bit) and the appearance setup is as listed below.

Additional info

After having tinkered with this the other day I got annoyed and shutdown my computer. The next day Google Chrome tiling worked as expected, for no apparent reason! I've no illusions, that this problem will return sooner or later though.

adrianvg commented 1 year ago

I created a new user on my desktop and logged in. In System Settings I enabled the Window Tiling plugin and used the same settings as on my other account. Google Chrome tiled as expected.

Not sure what went wrong with Chrome and tiling on my regular account and why it suddenly worked. I'm inclined to think it was gremlins, but am also pretty confident this issue may reoccur at any next-coming Plasma/kwin/framwork/whatever KDE-update.

adrianvg commented 1 year ago

Kinda', sorta' fixed the problem by mapping keys to "Quick tile window to the left" and "Quick tile window to the right". Feels weird though, that the tiling isn't done automatically. And yes, the auto-tiling stopped working again with Chrome for no apparent reason.

Sanch0delNigl0 commented 1 year ago

same issue here !!

adrianvg commented 1 year ago

My previous fix with "Quick tile window to the right" doesn't always work it seems. Closing all windows on a monitor and then reopening them, auto-tiling will start working again usually.

LorenRiccie commented 1 year ago

same!