Commit 2652029b authored by Yuanle Song's avatar Yuanle Song

update doc about the bug of GNOME 3 shell

parent d6960f25
* COMMENT -*- mode: org -*-
#+Date: 2019-09-02
Time-stamp: <2019-09-02>
Time-stamp: <2019-09-03>
#+STARTUP: content
* notes :entry:
* later :entry:
** 2019-09-03 bug: panel window should not get focus in GNOME 3 on Wayland.
currently panel keeps flashing when typing in this env.
it's focus-in focus-out problem.
when panel shows up, zero got a focus-out event, which it think user has
switched off emacs window, so it send hide() to panel. Now focus is back in
emacs, focus-in, zero wants to show the panel again. it's endless recursion.
The key problem is zero-panel should not receive focus in GNOME 3 shell.
I already set this in ui file:
<property name="accept-focus">False</property>
<property name="focus-on-map">False</property>
They don't work properly in Wayland.
* current :entry:
**
** 2019-09-02 support user configuration of theme and panel orientation.
is it supported by zero-el?
** 2019-09-02 remove black bg in round corner. should be transparent.
is it because I don't have a compositor that support alpha?
* done :entry:
** 2019-09-02 should I add README in deb file? where to install it to?
/usr/share/doc/zero-panel/README
......@@ -18,8 +38,52 @@ is it supported by zero-el?
/usr/share/man/man1/python3.5.1.gz
/usr/share/man/man1/ls.1.gz generated by help-to-man
** 2019-09-02 remove black bg in round corner. should be transparent.
is it because I don't have a compositor that support alpha?
* done :entry:
** 2019-09-02 issue: can't show panel in GNOME 3 shell
- it seems dbus message is resent quite a few times for the same preedit str.
is it because I didn't send a response and dbus has auto resend?
it's not dbus resend problem.
I see the problem. it's focus-in focus-out problem.
when panel shows up, zero got a focus-out event, which it think user has
switched off emacs window, so it send hide() to panel. Now focus is back in
emacs, focus-in, zero wants to show the panel again. it's endless recursion.
The key problem is zero-panel should not receive focus in GNOME 3 shell.
- search: GNOME 3 shell gtk application how to add hint to not let a window get focus
maybe it's running wayland?
yes. confirmed only wayland is running, X is not.
search: gtk wayland how to set hint so a window doesn't receive focus
Using GTK+ with Wayland: GTK+ 3 Reference Manual
https://developer.gnome.org/gtk3/stable/gtk-wayland.html
GDK_BACKEND=wayland your-app
that doesn't help.
Initiatives/Wayland/GTK+ - GNOME Wiki!
https://wiki.gnome.org/Initiatives/Wayland/GTK%2B
search: wayland gtk3 accept-focus focus-on-map False doesn't work
search: wayland gtk3 how to create a window that will not get focus
1260773 – [GTK3][Wayland] Child popup gets focus-in, focus-out events
https://bugzilla.redhat.com/show_bug.cgi?id=1260773
[Firefox] gdk_device_grab() on popup drags focus from main app window on Wayland/mutter (#837) · Issues · GNOME / gtk · GitLab
https://gitlab.gnome.org/GNOME/gtk/issues/837
- MOVED I can't fix this problem now. There is no doc on how to not get focus in
wayland when a window is shown.
search: how to not get focus in wayland when a window is shown
Bug #1826176 “Applications do not receive focus in Wayland sessi...” : Bugs : gnome-shell package : Ubuntu
https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1826176
** 2019-09-02 apply apache license.
* wontfix :entry:
......@@ -36,6 +36,6 @@ This file describes the API.
Each theme should have a .ui file and optionally a .css file.
.SH BUGS
.TP
zero-panel doesn't work with GNOME 3 GNOME shell environment.
zero-panel doesn't work with GNOME 3 on Wayland with GNOME shell because of a window focus issue.
.SH AUTHOR
Yuanle Song <[email protected]>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment