demo server with CanonicalWindowManagerPolicy hides titlebar when vertmaximized
Bug #1569836 reported by
Kevin DuBois
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Triaged
|
Low
|
Kevin DuBois | ||
mir (Ubuntu) |
Triaged
|
Low
|
Unassigned |
Bug Description
run mir_demo_server with the CanonicalWindow
Related branches
lp:~kdub/mir/demo-stream-titlebars
- Chris Halse Rogers: Approve
- Daniel van Vugt: Abstain
- Cemil Azizoglu (community): Approve
- Alan Griffiths: Needs Fixing
- Mir CI Bot: Approve (continuous-integration)
-
Diff: 821 lines (+219/-167)16 files modifiedexamples/server_example_basic_window_manager.cpp (+1/-1)
examples/server_example_basic_window_manager.h (+1/-3)
examples/server_example_canonical_window_manager.cpp (+157/-105)
examples/server_example_canonical_window_manager.h (+1/-4)
examples/server_example_tiling_window_manager.cpp (+1/-3)
examples/server_example_tiling_window_manager.h (+1/-3)
examples/server_example_window_management.cpp (+1/-4)
examples/server_example_window_management_info.cpp (+16/-10)
examples/server_example_window_management_info.h (+9/-6)
include/server/mir/scene/surface_creation_parameters.h (+2/-1)
include/server/mir/shell/surface_specification.h (+1/-0)
src/server/frontend/session_mediator.cpp (+7/-7)
src/server/scene/application_session.cpp (+4/-18)
src/server/scene/surface_creation_parameters.cpp (+9/-2)
src/server/shell/surface_specification.cpp (+7/-0)
src/server/symbols.map (+1/-0)
Changed in mir: | |
status: | New → In Progress |
milestone: | none → 0.22.0 |
Changed in mir: | |
milestone: | 0.22.0 → 0.23.0 |
Changed in mir: | |
milestone: | 0.23.0 → 0.24.0 |
Changed in mir: | |
milestone: | 0.24.0 → 0.25.0 |
Changed in mir: | |
milestone: | 0.25.0 → 0.24.2 |
milestone: | 0.24.2 → 0.26.0 |
Changed in mir: | |
milestone: | 0.26.0 → 1.0.0 |
Changed in mir: | |
milestone: | 0.27.0 → 0.28.0 |
Changed in mir: | |
milestone: | 0.28.0 → none |
status: | In Progress → Triaged |
To post a comment you must log in.
I have developed a few different solutions to this problem over the years. Although not yet managed to get any of them simultaneously approved and completed.
You can however see some progress has been made on this topic in: scene/basic_ surface. cpp:
mir::geometry::Size ms::BasicSurfac e::client_ size() const
{
// TODO: In future when decorated, client_size() would be smaller than size
return size();
}
A closely related enhancement that needs to be done at the same time is: https:/ /trello. com/c/Ru4bK7J4