Hi,
Here is the current gtk patch queue, featuring a ui overhaul.
Overall goal is better multihead/multiseat support. Changes
in this patch series:
(1) Restruct code+data, move graphical display state to
separate struct so we can have multiple instances.
(2) Add support for multiple displays. If your guest
has more than one gfx device you'll get a tab for each.
(3) Add support for moving tabs to windows. Try View/Untabify
to move a tab to its own window. Close the new window
to move it back.
(4) Various code adaptions (especially in the input grab code)
so it deals with multiple windows correctly.
(5) Misc minor clanups and fixes along the way.
Code is also available here:
https://www.kraxel.org/cgit/qemu/log/?h=rebase/ui-gtk-next
[ warning: branch is a moving target ]
Please test and review. Feedback is welcome.
cheers,
Gerd
Bruce Rogers (1):
gtk: Add handling for the xfree86 keycodes
Cole Robinson (1):
gtk: Add a scrollbar for text consoles
Gerd Hoffmann (20):
gtk: zap scrolled_window
gtk: zap vte size requests
gtk: cleanup CONFIG_VTE ifdef a bit.
gtk: remove page numbering assumtions from the code
gtk: VirtualConsole restruction
gtk: move vga state into VirtualGfxConsole
gtk: support multiple gfx displays
gtk: use device type as label
gtk: simplify resize
gtk: allow moving tabs to windows and back.
gtk: add tab to trace events
gtk: add gd_grab trace event
gtk: keep track of grab owner
gtk: skip keyboard grab when hover autograb is active
gtk: update gd_update_caption
gtk: fix grab checks
gtk: update all windows on mouse mode changes
gtk: enable window pointer grabs
gtk: enable untabify for gfx
gtk: zap unused global_state
trace-events | 7 +-
ui/gtk.c | 1038 +++++++++++++++++++++++++++++++++++++---------------------
2 files changed, 663 insertions(+), 382 deletions(-)
--
1.8.3.1