Maintain Application 1 FullScreen State when 2nd Application opens in FullScreen then closes

Hyprland version
v0.50.1

Describe your issue / feature…

Scenario →

  1. Launch Dolphin, make it full screen
  2. Launch another application through dolhin that will open itself in full screen. i.e photoqt
  3. Close the newly launched full screen application.
  4. Dophin gets tiled instead of maintaining its full screen state.

Another case is where i have set safeeyes to show fullscreen, 100% size, float, pin, so if firefox is in fullscreen and safeeyes break screen shows firefox gets tiled after safeyes window closes.

I read the docs and there few variables related to fullscreen behaviour but none let me achieve this feature.

Not exactly what it seems you’d want but. Can’t you just have those apps you open in dolphin spawn in a special workspace? What i do at least, then you can also switch between the file manager and the other app

exit_window_retains_fullscreen, see the wiki: Variables – Hyprland Wiki

exit_window_retains_fullscreen along with add support for focus_on_close by tgys · Pull Request #11204 · hyprwm/Hyprland · GitHub will help in targetting the last focused window.

What are you using in your config for these scenarios?

But, wanted to know your thoughts about this FR as a config option. By default intuitively new fullscreen windows should not change the previous fullscreen window state to tile. Its like a popup albeit fullscreen-popup.

I don’t understand what you want to happen.

New FullScreen Window should not change fullscreen state of other windows on a workspace.

Lets say, On a workspace, Window1 and Window2 are tiled. Window3 opens in fullscreen, Window4 opens in fullscreen. Now when closing Window4, Window3 should be still be in fullscreen ( currently it tiles itself ).

The problem with exit_window_retains_fullscreen = true is that if on a workspace window1 and window2 are tiled, window3 opens with fullscreen, now when window3 closes, the previously two tiled windows won’t be in tiled and instead one of them takes over the full screen. I want window1 and window2 to stay tiled.

yeah, that’s not possible unfortunately.

Do i create a discussion on github so that it can be promoted to FeatureRequest later ?

you can, but it’s pretty niche to be honest.