Браузер в безразличном Xwayland (включая видео)

Это должно соответствовать всем Вашим ожиданиям.
http://www.mavinerc.com/home/2012/05/11/1186/

2
27.08.2014, 13:27
1 ответ

Проблема заключается в комбинации xwayland и weston. Поверхность меню получает событие нажатия, но событие релиза из wl_ pointer отсутствует, так как weston этого не замечает. weston установит фокус ввода в меню. Это окно перенаправления переопределения. Такое поведение weston является неправильным и вызывает эту ошибку. Но это легко исправить, применив следующий патч в window.manager.c:

xwayland/window-manager.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/xwayland/window-manager.c b/xwayland/window-manager.c
index a216b76..bf39fab 100644
--- a/xwayland/window-manager.c
+++ b/xwayland/window-manager.c
@@ -701,6 +701,9 @@ weston_wm_window_activate(struct wl_listener *listener, void *data)
    }

    if (window) {
+       if (window->override_redirect)
+           return;
+
        client_message.response_type = XCB_CLIENT_MESSAGE;
        client_message.format = 32;
        client_message.window = window->id;
--

Это обсуждалось и было опубликовано в рассылке путевых ошибок list.

2
27.01.2020, 22:13

Теги

Похожие вопросы