mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/virt-viewer
synced 2025-12-27 23:00:54 +00:00
On RHEL6, when starting virt-viewer --full-screen, metacity will
remaximize & force-fullscreen when leaving fullscreen, which prevents
user from accessing window titlebar, and end up with an incorrect
fullscreen state.
Thanks Owen Taylor for help debugging this:
<owen> elmarco: So the interesting thing here is that the "legacy" isn't
triggered off a configure request to a particular size, mutter seems to
constrain the window back to fullscreen size on its own when it sees a
change to WM_NORMAL_HINTS
<owen> commit 4943d79d6844af3f7fc0a15ceadb69d95c4c5c61
<owen> Author: Peter Bloomfield <PeterBloomfield@BellSouth.net>
<owen> Date: Wed Jan 20 10:59:07 2010 -0500
<owen> prevent window self-maximisation
<owen> Is not in rhel6 metacity
<owen> So probably that's the main difference
<owen> can you just make your program not fullscreen initially but wait until
it's mapped? (gets map-event on the toplevel)
<elmarco> owen that seems to work
<owen> I don't have a better solution to offer - sorry for the ugliness (code and
initial mapping appearance)
https://bugzilla.redhat.com/show_bug.cgi?id=876445
|
||
|---|---|---|
| .. | ||
| view | ||
| debug-helper.c | ||
| gbinding.c | ||
| gbinding.h | ||
| Makefile.am | ||
| remote-viewer-main.c | ||
| remote-viewer.c | ||
| remote-viewer.h | ||
| virt-glib-compat.c | ||
| virt-glib-compat.h | ||
| virt-gtk-compat.h | ||
| virt-viewer-about.xml | ||
| virt-viewer-app.c | ||
| virt-viewer-app.h | ||
| virt-viewer-auth.c | ||
| virt-viewer-auth.h | ||
| virt-viewer-auth.xml | ||
| virt-viewer-display-spice.c | ||
| virt-viewer-display-spice.h | ||
| virt-viewer-display-vnc.c | ||
| virt-viewer-display-vnc.h | ||
| virt-viewer-display.c | ||
| virt-viewer-display.h | ||
| virt-viewer-enums.c.etemplate | ||
| virt-viewer-enums.h.etemplate | ||
| virt-viewer-events.c | ||
| virt-viewer-events.h | ||
| virt-viewer-file.c | ||
| virt-viewer-file.h | ||
| virt-viewer-main.c | ||
| virt-viewer-notebook.c | ||
| virt-viewer-notebook.h | ||
| virt-viewer-session-spice.c | ||
| virt-viewer-session-spice.h | ||
| virt-viewer-session-vnc.c | ||
| virt-viewer-session-vnc.h | ||
| virt-viewer-session.c | ||
| virt-viewer-session.h | ||
| virt-viewer-util.c | ||
| virt-viewer-util.h | ||
| virt-viewer-window.c | ||
| virt-viewer-window.h | ||
| virt-viewer.c | ||
| virt-viewer.h | ||
| virt-viewer.manifest | ||
| virt-viewer.rc.in | ||
| virt-viewer.xml | ||
| windows-cmdline-wrapper.c | ||