On 9.9.2014 12:24, Kaskinen, Tanu wrote:
     ActivateSession() brings the session with the specified ID into
     the foreground. ActivateSessionOnSeat() does the same, but only
     if the seat id matches.

"Only if the seat id matches" sounds like the method isn't meant for
moving a session between seats, and I couldn't find any other method
that would do the moving.

That's something we can change... Logind would send suspend message to weston which would disconnect from all devices and then send another message to activate on other seat. It'll then open up devices on that seat. In my architecture, the drawing surfaces persist, but input devices are let loose and re-opened.

Have you actually tried moving a session between seats?

No, we'll go further on it once we first get multi-seat working properly.

What we now have working:
1) Two seats having different keyboard and mice (seats are also dynamically created and destroyed as you plug-in the devices) 2) Sessions on these two seats drawing to common weston (two ways, direct and nested)

What we don't have:
- Binding input methods from (1) to (2)
- Binding physical weston outputs properly to seats, so that windows created by sessions would appear on corresponding output

_______________________________________________
Dev mailing list
[email protected]
https://lists.tizen.org/listinfo/dev

Reply via email to