The Chrome/chromium connector entry dialog does not appear on top among windows

I got Zotero connector working on my Chromium Version 137.0.7151.68 (Official Build) built on Debian GNU/Linux 13 (trixie) (64-bit) . And base system is Debian GNU/Linux with some version of Gnome (gnome-shell is 48.3-1 )

The one odd behavior which I didn't get to address is that when I call out to "Add/edit citation" in Zotero menu within google doc, then the red "edit box" window of Zotero to enter does not come to the top but rather stays below currently active chromium window (thus invisible): e.g.

https://s3.amazonaws.com/zotero.org/images/forums/u31346/nc2qo5dxtbzlv8ado0km.png

and it takes me to

- press Super key to zoom out
- see that red window and click on it, to get to

https://s3.amazonaws.com/zotero.org/images/forums/u31346/a8b4abka7z6giaeg0sjh.png

xprop for that window looks like

```
_NET_WM_OPAQUE_REGION(CARDINAL) = 84, 46, 1536, 32, 52, 78, 1600, 64
_NET_WM_STATE(ATOM) = _NET_WM_STATE_DEMANDS_ATTENTION
WM_STATE(WM_STATE):
window state: Normal
icon window: 0x0
_NET_WM_DESKTOP(CARDINAL) = 1
_GTK_EDGE_CONSTRAINTS(CARDINAL) = 170
_NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_MOVE, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW
WM_HINTS(WM_HINTS):
Client accepts input or input focus: True
Initial state is Normal State.
window id # of group leader: 0x5c00001
_GTK_THEME_VARIANT(UTF8_STRING) =
_NET_WM_BYPASS_COMPOSITOR(CARDINAL) = 2
WM_WINDOW_ROLE(STRING) = "Toplevel"
XdndAware(ATOM) = BITMAP
_GTK_FRAME_EXTENTS(CARDINAL) = 52, 52, 46, 58
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x2, 0x0, 0x0, 0x0, 0x0
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 96481914, 96481915
_NET_WM_USER_TIME_WINDOW(WINDOW): window id # 0x5c03279
WM_CLIENT_LEADER(WINDOW): window id # 0x5c00001
_NET_WM_PID(CARDINAL) = 2164887
WM_LOCALE_NAME(STRING) = "en_US.UTF-8"
WM_CLIENT_MACHINE(STRING) = "bilena"
WM_NORMAL_HINTS(WM_SIZE_HINTS):
program specified minimum size: 1704 by 200
program specified maximum size: 1704 by 200
program specified resize increment: 2 by 2
program specified base size: 1704 by 200
window gravity: NorthWest
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_CLASS(STRING) = "Zotero", "Zotero"
WM_ICON_NAME(STRING) = "Quick Format Citation"
_NET_WM_ICON_NAME(UTF8_STRING) = "Quick Format Citation"
WM_NAME(STRING) = "Quick Format Citation"
_NET_WM_NAME(UTF8_STRING) = "Quick Format Citation"

```

if I experiment with chromium (could be any other) window and assign to it to be 1. on top (zotero connector should do); 2. visible on all workspaces (just for fun - probably not for zotero connector to do) I get a diff

```
5c5
< _NET_WM_STATE(ATOM) = _NET_WM_STATE_MAXIMIZED_VERT
---
> _NET_WM_STATE(ATOM) = _NET_WM_STATE_MAXIMIZED_VERT, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STICKY
9c9
< _NET_WM_DESKTOP(CARDINAL) = 1
---
> _NET_WM_DESKTOP(CARDINAL) = 4294967295
```

and there is no _NET_WM_STATE set for zotero connector window, and it has `_NET_WM_DESKTOP(CARDINAL) = 1`. So may be setting those similarly would help here (`_NET_WM_STATE` to gain `_NET_WM_STATE_ABOVE,` and `_NET_WM_DESKTOP(CARDINAL)` to gain high number like `4294967295`)?
Sign In or Register to comment.