Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

remote-desktop: add the ability to communicate via an EIS socket #762

Merged
merged 3 commits into from
Jul 11, 2023

Commits on Jul 7, 2023

  1. tests: Bump the pytest timeout to 60

    30s is apparently not enough on the runners.
    whot committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    d1916e7 View commit details
    Browse the repository at this point in the history
  2. remote-desktop: Add the ability to communicate via an EIS socket

    This is intended as replacement for the NotifyFoo methods. libei
    provides a more flexible and powerful method of sending input events to
    the compositor.
    
    A new method ConnectToEIS requests a file descriptor from the compositor
    which can then be plugged into libei.
    
    Once established, the communication between compositor and application
    is direct, without the need to go through the portal process(es).
    
    To avoid ambiguities between NotifyFoo and input events sent via libei,
    any application that uses an EIS connection may not use the NotifyFoo
    methods.
    
    Co-authored-by: Olivier Fourdan <ofourdan@redhat.com>
    whot and ofourdan committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    37ea85a View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. remote-desktop: improve an error message

    The check_notify() helper returns false for a number of reasons -
    session in the wrong state, using EIS when a Notify method is called,
    etc. Adjust the error message a bit to be more generic.
    whot committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    dae227d View commit details
    Browse the repository at this point in the history