transient surfaces for xwayland and tooltip love

Tiago Vignatti tiago.vignatti at
Mon May 7 05:23:05 PDT 2012


I stumbled on the problem of transient surfaces for xwayland. So I first
checked tooltip type of windows and decided to create these for toytoolkit as
well, so now we have a way to test the transient's on it as well.

Probably the most important on this set is how we'll decide the keyboard
focus behavior on newly created surfaces. So that's why I'm suggesting this
new transient_method on the protocol. The tooltip implementation then is just
a funny way to check if the proposed solution works here. I think it's cute :)

Now I want your opinion now to see if this is reasonable and whether we can
cross that TODO item as done or not. Protocol and implementation reside on
"tooltip" branches on my trees.

Thank you!


Tiago Vignatti (1):
  protocol: use transient flags for activate or not surfaces

 TODO                 |    3 ---
 protocol/wayland.xml |   13 +++++++++++--
 2 files changed, 11 insertions(+), 5 deletions(-)

Tiago Vignatti (8):
  shell: fix uninitialized variable warning
  shell: use own struct for transient surfaces
  shell: use transient flags for activate or not new surfaces
  window: send transient flags over the wire
  window: add simple text tooltip handlers
  clients: desktop-shell: show tooltip for panel items
  shell: export shell_surface internal field via shell_interface
  compositor: hook xserver transient windows with shell_interface

 clients/desktop-shell.c |   79 ++++++++++++++++++++++++++++++++++++++++++
 clients/window.c        |   88 +++++++++++++++++++++++++++++++++++++++++++++--
 clients/window.h        |    8 ++++-
 src/compositor.h        |    8 +++++
 src/shell.c             |   48 +++++++++++++++++++++-----
 src/xserver-launcher.c  |   42 +++++++++++++++++-----
 6 files changed, 253 insertions(+), 20 deletions(-)


More information about the wayland-devel mailing list