elementary / terminal

Terminal emulator designed for elementary OS
https://elementary.io
GNU Lesser General Public License v3.0
399 stars 96 forks source link

Semi-translatent background becmoes opaque when Terminal is tiled or maximized #729

Open 1280px opened 1 year ago

1280px commented 1 year ago

What Happened?

I use semi-transparent bg to save screen space, but when terminal is tiled/maximized (but not in fullscreen mode!), the background always becomes opaque. This should not be the case, as it essentially makes semi-transparent background useless, not allowing to see the text and windows behind the terminal.

The issue seems to happen because of the way Gala treats H/V maximized windows, however I wonder if there is any workaround to make Terminal an exception.

Steps to Reproduce

  1. Open Terminal
  2. Set the theme to "Custom"
  3. In Custom theme settings, set background colour to any semi-transparent value
  4. Maximize/tile the Terminal window:

image

Expected Behavior

image

OS Version

7.x (Horus)

Software Version

Latest release (I have run all updates)

Log Output

No response

Hardware Info

No response

1280px commented 5 months ago

Found a related issue, someone made a CSS workaround for it too: https://github.com/elementary/terminal/issues/303 (it only mentions maximizing, however tiling is also affected).

However, it was closed because:

Going opaque on maximize is intentional because it fixes some UI issues but also because if the Terminal is maximized, it's likely users are focusing on that content.

Now, with custom themes being supported and default ones being fully opaque anyway, I wonder is it worth reconsidering it? I thought the issue was somewhere in how Gala handles maximized windows, but it turned out to be much simpler.

1280px commented 2 months ago

I am confused, is this issue out of (UX?) scope or just not planned for now? I can provide more reasoning and propose a fix.