Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Restoring windows under fullscreen results in empty "nowin" windows #3731

Open
chrysn opened this issue Jul 8, 2019 · 2 comments

Comments

Projects
None yet
2 participants
@chrysn
Copy link
Contributor

commented Jul 8, 2019

I'm submitting a…

[x] Bug
[ ] Feature Request
[ ] Documentation Request
[ ] Other (Please describe in detail)

Current Behavior

When screens are captured using i3-save-tree where a window is full-screen, all windows on that screen but the full-screen ones lack visible names. They show as "nowin" rather than "noinstance" in the title bars of outside containers in stacking mode (eg. "V[V[S[noinstance] S[nowin]]]"), and don't render title bars of their own at all if they are direct children of stacking mode. Rather than showing black with a question mark and the capture criteria, it doesn't paint anything. When that nowin window gets save-tree'd, it turns up with an empty "swallow" section.

The swallowing window still swallows as it should.

Expected Behavior

The window under the full-screen should behave just like other restored windows, especially by showing its capture criteria and painting something in the first place.

Reproduction Instructions

Save outputs (edited for applicability by removing the comments) for fullscreen and non-fullscreen cases are attached and can be tested by i3-msg "workspace 3; append_layout /tmp/full". After running, change to workspace 3, select the fullscren window, unfullscreen it and look at how the other window shows the background image.

Environment

Output of i3 --moreversion 2>&-:

Binary i3 version:  4.16.1 (2019-01-27) © 2009 Michael Stapelberg and contributors
Running i3 version: 4.16.1 (2019-01-27) (pid 3936)abort…)
Loaded i3 config: /home/chrysn/.config/i3/config (Last modified: Fri 01 Mar 2019 17:59:57 CET, 11111982 seconds ago)

The i3 binary you just called: /usr/bin/i3
The i3 binary you are running: i3

Reproduced with an empty config file (generated at the launch prompt with Alt as modifier key).

- Linux Distribution & Version: Debian sid
- Are you using a compositor (e.g., xcompmgr or compton): not usually (but behavior is the same when xcompmgr is running)

@i3bot i3bot added the bug label Jul 8, 2019

@i3bot

This comment has been minimized.

Copy link

commented Jul 8, 2019

I don’t see a link to logs.i3wm.org. Did you follow https://i3wm.org/docs/debugging.html? (In case you actually provided a link to a logfile, please ignore me.)

@chrysn

This comment has been minimized.

Copy link
Contributor Author

commented Jul 8, 2019

A log from a reproduction run is at https://logs.i3wm.org/logs/5767082058711040.bz2 -- doesn't look to me as if it contained anything helpful, though.

@i3bot i3bot removed the missing-log label Jul 8, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.