Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#5841 closed enhancement (invalid)

New maximize/restore tab button

Reported by: damoklas Owned by: stippi
Priority: normal Milestone: R1
Component: User Interface Version: R1/alpha1
Keywords: Cc:
Blocked By: Blocking:
Platform: All


New maximize/restore tab button for indicate status. See attached image.

Attachments (1)

windowindicatoria.png (1.2 KB ) - added by damoklas 12 years ago.

Download all attachments as: .zip

Change History (6)

by damoklas, 12 years ago

Attachment: windowindicatoria.png added


comment:1 by axeld, 12 years ago

It's very subtle, dunno if one notices it at all.

in reply to:  1 comment:2 by damoklas, 12 years ago

Replying to axeld:

It's very subtle, dunno if one notices it at all.

Well, it's not often needed

comment:3 by stippi, 12 years ago

Resolution: invalid
Status: newclosed

This is not possible to implement, since the button does not have the meaning "small/big" window, it's in fact not even a "maximize" button at all. It's a toggle button for two or even more alternative sizes, but client windows may implement it completely differently. For example, you can have a Tracker window and drag it bigger than it needs to be. The app_server, which draws the button has no idea what will happen when you press it. Then when you do, Tracker implements the toggle to make the window smaller, so that it still shows all contents. Or larger, when some files or a column were still not visible. Hope you understand why this ticket is invalid from this description.

in reply to:  3 comment:4 by damoklas, 12 years ago

Replying to stippi:

OK, that's not necessarily work by that at all, but only when there are max and mini...

comment:5 by anevilyak, 12 years ago

His point is, we have no concept of "maximize". We have zoom, the behavior of which is up to the app, but is generally defined as "enlarge the window to the optimal size for the current content.", which is not at all the same. As such, that icon really doesn't fit the Haiku behavior at all and is confusing.

Note: See TracTickets for help on using tickets.