diff --git a/operational b/operational
index eab444a997c60c0b685f27d16b403f6b88fca263..dab62b3149e694c1abe3d5a2b9017b2aed290203 100644
--- a/operational
+++ b/operational
@@ -1,13 +1,33 @@
* 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:
+
+ False
+ False
+
+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:
diff --git a/zero-panel.1 b/zero-panel.1
index a1696c6685f9087031e1419bce000f656d86f6aa..55845eb5b53da0171c14ef2d07788fdfba95902a 100644
--- a/zero-panel.1
+++ b/zero-panel.1
@@ -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