xfce4-panel issueshttps://gitlab.xfce.org/xfce/xfce4-panel/-/issues2023-06-16T17:56:00Zhttps://gitlab.xfce.org/xfce/xfce4-panel/-/issues/755wifi dropdown menu keeps disappearing when I mouse over it2023-06-16T17:56:00Zckp95wifi dropdown menu keeps disappearing when I mouse over itWhen I want to connect to a wifi network, the dropdown menu will refresh itself while my mouse is over it, which causes it to disappear, and I have to try again. This is extremely annoying. It often takes several attempts to find and con...When I want to connect to a wifi network, the dropdown menu will refresh itself while my mouse is over it, which causes it to disappear, and I have to try again. This is extremely annoying. It often takes several attempts to find and connect to the network I want. Sometimes it happens right before I click, so the menu disappears and the click gets registered by the window underneath, and does something unwanted.
In this video, I am not clicking the mouse at all. All the flickering and menu disappearances are happening by themselves.
![xcfce-wifi-bug](/uploads/ec71882e33aaa6f84e51b13af55dd811/xcfce-wifi-bug.webm)
The menu should not refresh automatically while it is open, because that makes it impossible to reliably click on something. It should only refresh when it is opened anew, or otherwise with an explicit "refresh" button.https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/754URLs in the "about" window are outdated2023-06-16T17:06:56Zckp95URLs in the "about" window are outdatedI wanted to report a bug in the wifi applet. I right clicked and went to the "about" option:
![image](/uploads/1d39cbe2d6ddaa998251ef57430e7f46/image.png)
It opened this window:
![image](/uploads/cb04a636b3b67e87e5fb48a8b2674fe7/image...I wanted to report a bug in the wifi applet. I right clicked and went to the "about" option:
![image](/uploads/1d39cbe2d6ddaa998251ef57430e7f46/image.png)
It opened this window:
![image](/uploads/cb04a636b3b67e87e5fb48a8b2674fe7/image.png)
I clicked on the "NetworkManager Website" link, which was `http://www.gnome.org/projects/NetworkManager/`. But this redirected me to `https://wiki.gnome.org/Apps`. And there is nothing about the NetworkManager applet on that page.
I found this page `https://wiki.gnome.org/Projects/NetworkManager`. But it looks like it is about the underlying NetworkManager deamon, not the XFCE tray GUI applet, which is where my actual problem is.
So I don't know where I'm meant to report the bug. I had to find this gitlab from Google and I'm still not sure it's the right place. The program doesn't make it clear where I'm meant to report bugs in the GUI.https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/753Status Tray icons displayed in wrong size2023-06-12T00:20:59ZVesseStatus Tray icons displayed in wrong sizeThe screenshots show the Panel and Status Tray icon size settings. On the right, you can see the correct size (crow-translate) icon with a blue background. At the top of the Status Tray, you can see the icon as it is as a result.
![Scre...The screenshots show the Panel and Status Tray icon size settings. On the right, you can see the correct size (crow-translate) icon with a blue background. At the top of the Status Tray, you can see the icon as it is as a result.
![Screenshot_2023-06-09_17-14-02](/uploads/70375e2cafe6beeff1118706f64e03a6/Screenshot_2023-06-09_17-14-02.png)
![Screenshot_2023-06-09_17-09-42](/uploads/db0614dc6fe80353fd8697c8c91a31de/Screenshot_2023-06-09_17-09-42.png)https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/751known-legacy-items and names-ordered properties multiplying and never being c...2023-06-05T09:23:54ZArtem S. Tashkinovknown-legacy-items and names-ordered properties multiplying and never being cleaned upWhy??
```XML
<property name="known-legacy-items" type="array">
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" valu...Why??
```XML
<property name="known-legacy-items" type="array">
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="openrgb"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="no network connection"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="bluetooth active <b>1 active connection</b>"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="bluetooth active <b>1 active connection</b>"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="ethernet network connection “wired connection zen realtek l8200a” active vpn connection active"/>
<value type="string" value="bluetooth active <b>1 active connection</b>"/>
<value type="string" value="task manager"/>
<value type="string" value="telegramdesktop"/>
<value type="string" value="clipman"/>
<value type="string" value="bluetooth enabled"/>
<value type="string" value="thunar"/>
<value type="string" value="audacious"/>
<value type="string" value="networkmanager applet"/>
</property>
```https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/749Viber: no context menu in the tray2023-05-26T15:48:09ZAlexanderViber: no context menu in the trayHello,
Seems that there's no similar issue here and I guess I've chosen the right package (xfce4-panel).
The problem is that I don't get any context menu on Viber's icon in the system tray by left or right-clicking on it.
All I see is...Hello,
Seems that there's no similar issue here and I guess I've chosen the right package (xfce4-panel).
The problem is that I don't get any context menu on Viber's icon in the system tray by left or right-clicking on it.
All I see is this standard menu with a greyed out 'Status Tray Plugin'
![0x0](/uploads/f5f77768360b100ac189b7020d2647a3/0x0.png)
I'm using Arch Linux and have tried both official Viber.AppImage and an Arch package from AUR (which simply fetches the official .deb and repackages it).
I'm not sure if it's an issue or just that Viber doesn't have any context menu in Linux at all. The only problem is that it's impossible to close the program. So it's pretty logical that the menu should be there. **Or is it the Viber's issue?**
Otherwise I have to look at its PID and kill the process with 'top' or 'htop', which is a bit crazy.
So, please, tell me am I the only one with this issue or is there any fix for that?
Thank you in advance.
Best regards.
**UPDATE**: It's a Viber's issue. Sorry, guys. The solution is to start it with 'dbus-launch viber' command (with dbus-x11 installed).https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/746Random crashes2023-05-15T20:41:36ZSimon RusinovRandom crashesxfce4-panel crashes randomly when working in Intellij IDEA.
Here's the log
[xfce4-panel.log](/uploads/402cac06484074e028f90f5bae1aa653/xfce4-panel.log)xfce4-panel crashes randomly when working in Intellij IDEA.
Here's the log
[xfce4-panel.log](/uploads/402cac06484074e028f90f5bae1aa653/xfce4-panel.log)https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/745Panel crash after open vkcube-wayland2023-05-11T09:49:44ZMuhammad Akbar Yanuar MantariPanel crash after open vkcube-waylandDistro: openSUSE Tumbleweed
Version: [xfce4-panel-4.19.1+git.21.a3fab8eb](https://build.opensuse.org/package/show/home:mantarimay:xfce:rat/xfce4-panel) / [libxfce4windowing-4.19.2+git.11.5bdda56](https://build.opensuse.org/package/show/...Distro: openSUSE Tumbleweed
Version: [xfce4-panel-4.19.1+git.21.a3fab8eb](https://build.opensuse.org/package/show/home:mantarimay:xfce:rat/xfce4-panel) / [libxfce4windowing-4.19.2+git.11.5bdda56](https://build.opensuse.org/package/show/home:mantarimay:xfce:rat/libxfce4windowing)
Compositor: labWC (wlroots)
Steps to reproduce
1. open vkcube-wayland
2. crash
<details><summary>gdb result</summary>
```
#0 0x00007ffff7d4cb9e in xfw_window_wayland_get_gicon (window=0x555555b68680 [XfwWindowWayland])
at /usr/src/debug/libxfce4windowing-4.19.2+git.11.5bdda56/libxfce4windowing/xfw-window-wayland.c:224
wwindow = 0x555555b68680 [XfwWindowWayland]
gicon = <optimized out>
#1 0x00007ffff7d46d2b in xfw_window_get_gicon (window=window@entry=0x555555b68680 [XfwWindowWayland])
at /usr/src/debug/libxfce4windowing-4.19.2+git.11.5bdda56/libxfce4windowing/xfw-window.c:578
klass = 0x555555696c90
priv = 0x555555b68660
__func__ = "xfw_window_get_gicon"
#2 0x00007ffff7d46dcb in xfw_window_get_icon (window=0x555555b68680 [XfwWindowWayland], size=16, scale=scale@entry=1)
at /usr/src/debug/libxfce4windowing-4.19.2+git.11.5bdda56/libxfce4windowing/xfw-window.c:544
gicon = <optimized out>
priv = 0x555555b68660
__func__ = "xfw_window_get_icon"
#3 0x00007fffe6e64dd1 in xfce_tasklist_button_icon_changed (window=window@entry=0x555555b68680 [XfwWindowWayland], child=child@entry=0x555555b68c30)
at /usr/src/debug/xfce4-panel-4.19.1+git.21.a3fab8eb/plugins/tasklist/tasklist-widget.c:2761
context = 0x5555557bebd0 [GtkStyleContext]
pixbuf = <optimized out>
surface = <optimized out>
tasklist = 0x5555557652d0 [XfceTasklist]
icon_size = 16
scale_factor = 1
old_width = -1
old_height = -1
__func__ = "xfce_tasklist_button_icon_changed"
#4 0x00007fffe6e69117 in xfce_tasklist_button_new (tasklist=0x5555557652d0 [XfceTasklist], window=0x555555b68680 [XfwWindowWayland])
at /usr/src/debug/xfce4-panel-4.19.1+git.21.a3fab8eb/plugins/tasklist/tasklist-widget.c:3711
child = 0x555555b68c30
child = <optimized out>
group_child = 0x0
found = <optimized out>
__func__ = "xfce_tasklist_window_added"
#5 xfce_tasklist_window_added (screen=<optimized out>, window=0x555555b68680 [XfwWindowWayland], tasklist=0x5555557652d0 [XfceTasklist])
at /usr/src/debug/xfce4-panel-4.19.1+git.21.a3fab8eb/plugins/tasklist/tasklist-widget.c:1874
child = <optimized out>
group_child = 0x0
found = <optimized out>
__func__ = "xfce_tasklist_window_added"
#9 0x00007ffff708abfc in <emit signal 0x7ffff7d4f667 "window-opened" on instance 0x5555558469d0 [XfwScreenWayland]>
(instance=instance@entry=0x5555558469d0, detailed_signal=detailed_signal@entry=0x7ffff7d4f667 "window-opened") at ../gobject/gsignal.c:3664
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffdd90, reg_save_area = 0x7fffffffdca0}}
detail = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--
signal_id = 210
itype = 0x5555556e8a70 [XfwScreenWayland]
__func__ = "g_signal_emit_by_name"
#6 0x00007ffff7070448 in g_closure_invoke (closure=0x5555556c8dd0, return_value=0x0, n_param_values=2, param_values=0x7fffffffdaa0, invocation_hint=0x7fffffffda20)
at ../gobject/gclosure.c:832
marshal = 0x7ffff7073960 <g_cclosure_marshal_VOID__OBJECT>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x5555556c8db0
__func__ = "g_closure_invoke"
#7 0x00007ffff70834fe in signal_emit_unlocked_R
(node=node@entry=0x555555730020, detail=detail@entry=0, instance=instance@entry=0x5555558469d0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffdaa0) at ../gobject/gsignal.c:3812
tmp = <optimized out>
handler = 0x555555a60720
accumulator = 0x0
emission = {next = 0x0, instance = 0x5555558469d0, ihint = {signal_id = 210, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x4 [void]}
class_closure = 0x5555556e80e0
handler_list = 0x555555a60720
return_accu = 0x0
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 210
max_sequential_handler_number = 4898
return_value_altered = <optimized out>
#8 0x00007ffff708a82e in g_signal_emit_valist
(instance=instance@entry=0x5555558469d0, signal_id=signal_id@entry=210, detail=<optimized out>, var_args=var_args@entry=0x7fffffffdc58) at ../gobject/gsignal.c:3565
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#10 0x00007ffff7d4c42f in toplevel_done (wl_toplevel=<optimized out>, data=0x555555b68680)
at /usr/src/debug/libxfce4windowing-4.19.2+git.11.5bdda56/libxfce4windowing/xfw-window-wayland.c:622
screen = 0x5555558469d0
window = 0x555555b68680 [XfwWindowWayland]
#11 toplevel_done (data=0x555555b68680, wl_toplevel=<optimized out>) at /usr/src/debug/libxfce4windowing-4.19.2+git.11.5bdda56/libxfce4windowing/xfw-window-wayland.c:616
--Type <RET> for more, q to quit, c to continue without paging--
window = 0x555555b68680 [XfwWindowWayland]
#12 0x00007ffff6bff8d2 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#13 0x00007ffff6bfc24f in ffi_call_int (cif=<optimized out>, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=<optimized out>)
at ../src/x86/ffi64.c:673
classes = {X86_64_INTEGER_CLASS, 32767, 4139755868, 32767}
stack = <optimized out>
argp = 0x7fffffffddb0 ""
arg_types = <optimized out>
gprcount = 2
ssecount = <optimized out>
ngpr = 1
nsse = 0
i = <optimized out>
avn = <optimized out>
flags = <optimized out>
reg_args = <optimized out>
#14 0x00007ffff6bfee96 in ffi_call (cif=0x7fffffffdf70, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>) at ../src/x86/ffi64.c:710
arg_types = 0x7fffffffdf90
i = <optimized out>
nargs = 2
max_reg_struct_size = <optimized out>
#15 0x00007ffff7f84a23 in wl_closure_invoke.constprop () at /lib64/libwayland-client.so.0
#16 0x00007ffff7f85203 in dispatch_event.isra () at /lib64/libwayland-client.so.0
#17 0x00007ffff7f85494 in wl_display_dispatch_queue_pending () at /lib64/libwayland-client.so.0
#18 0x00007ffff7ca2e84 in _gdk_wayland_display_queue_events (display=<optimized out>) at ../gdk/wayland/gdkeventsource.c:201
display_wayland = <optimized out>
source = 0x5555555ed5f0
__func__ = "_gdk_wayland_display_queue_events"
#19 0x00007ffff7c719a9 in gdk_display_get_event (display=0x5555555ccaf0 [GdkWaylandDisplay]) at ../gdk/gdkdisplay.c:442
__func__ = "gdk_display_get_event"
#20 0x00007ffff7ca9ab2 in gdk_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at ../gdk/wayland/gdkeventsource.c:120
source = <optimized out>
display = 0x5555555ccaf0 [GdkWaylandDisplay]
event = <optimized out>
#21 0x00007ffff6f6f8d8 in g_main_dispatch (context=0x5555555da790) at ../glib/gmain.c:3460
dispatch = 0x7ffff7ca9aa0 <gdk_event_source_dispatch>
prev_source = 0x0
begin_time_nsec = 0
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = 0x0
--Type <RET> for more, q to quit, c to continue without paging--
cb_data = 0x0
need_destroy = <optimized out>
source = 0x5555555ed5f0
current = 0x5555555da9c0
i = 0
__func__ = "g_main_dispatch"
#22 g_main_context_dispatch (context=0x5555555da790) at ../glib/gmain.c:4200
#23 0x00007ffff6f6fce8 in g_main_context_iterate (context=0x5555555da790, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4276
max_priority = 2147483647
timeout = 157
some_ready = 1
nfds = <optimized out>
allocated_nfds = 5
fds = 0x555555b639c0
#24 0x00007ffff6f6ff9f in g_main_loop_run (loop=loop@entry=0x55555574e350) at ../glib/gmain.c:4479
__func__ = "g_main_loop_run"
#25 0x00007ffff75f68fd in gtk_main () at ../gtk/gtkmain.c:1329
loop = 0x55555574e350
#26 0x000055555556b0a8 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/xfce4-panel-4.19.1+git.21.a3fab8eb/panel/main.c:388
context = <optimized out>
error = 0x0
dbus_service = 0x5555556d6e60 [PanelDBusService]
succeed = <optimized out>
remote_succeed = 21845
i = <optimized out>
signums = {2, 3, 15, 6, 10}
error_msg = <optimized out>
sm_client = 0x55555571e8f0
```
</details>https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/744Xfce-Notes-Plugin not matching the correct icon2023-05-03T20:20:11Zs3idaniXfce-Notes-Plugin not matching the correct iconThe Xfce-Notes-Plugin appear on the panel with wrong icon until hover the mouse pointer over the launcher area or reload panel.
What I've done:
- Change the plugin position.
- `update-icon-caches /usr/share/icons/*`
- Remove the entire ...The Xfce-Notes-Plugin appear on the panel with wrong icon until hover the mouse pointer over the launcher area or reload panel.
What I've done:
- Change the plugin position.
- `update-icon-caches /usr/share/icons/*`
- Remove the entire panel and recreate it.
And.. Back to the same issue on reboot.
I'm running **Xubuntu 20.04** with **Xfce 4.14.3**
![xfce-panel-issue](/uploads/26ab0232345efa4689434a52131e099a/xfce-panel-issue.png)https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/742Mouse hovering over multiple Directory Menu plugins2023-04-29T17:19:03Zdrws rwxMouse hovering over multiple Directory Menu pluginsWhen going through multiple Directory Menu plugins in the panel user has to click twice (see #741) on each one to display its contents. Even if #741 is implemented, one click for each plugin instance (folder) will still be required.
Thi...When going through multiple Directory Menu plugins in the panel user has to click twice (see #741) on each one to display its contents. Even if #741 is implemented, one click for each plugin instance (folder) will still be required.
This is a feature request to allow opening additional Directory Menu menus upon mouse hovering in case one is already opened. It would allow user to quickly go through multiple top-level folders in a fast and familiar way (the same way that subfolders are accessed).https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/741One click too many when a plugin is shown and another one is clicked on2023-04-29T17:23:34Zdrws rwxOne click too many when a plugin is shown and another one is clicked onWhen a certain panel plugin is clicked on and opened (Calendar or Directory Menu for example) and user wants to open a different one, **two** clicks are required for that. The first one for closing the current menu and the second one for...When a certain panel plugin is clicked on and opened (Calendar or Directory Menu for example) and user wants to open a different one, **two** clicks are required for that. The first one for closing the current menu and the second one for opening the new one. A more practical behavior would be if only one click was required (on the newly selected plugin icon) to both close the current one and open the next one at once.
The Whisker Menu plugin actually already solved that, requiring only a single click to open another panel plugin even when its menu is opened. The best solution would probably be to transfer its solution to a more general part of the code so it applies to all plugins (and possibly between panels as well).https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/740xfce4-panel tasklist crash several times a day.2023-05-15T20:45:17ZHamed Sabetixfce4-panel tasklist crash several times a day.I can't say what exactly causes the crash but it's very annoying and happens several times a day.
ArchLinux 6.2.12-arch1-1
xfce4-panel v4.18.3
~/.xsession-errors
```
(xfce4-panel:1121): libtasklist-CRITICAL **: 10:06:02.090: tasklist-w...I can't say what exactly causes the crash but it's very annoying and happens several times a day.
ArchLinux 6.2.12-arch1-1
xfce4-panel v4.18.3
~/.xsession-errors
```
(xfce4-panel:1121): libtasklist-CRITICAL **: 10:06:02.090: tasklist-widget.c:4490 (xfce_tasklist_group_button_sort): expression 'group_child->type == CHILD_TYPE_GROUP' failed.
[3195:3195:0427/100628.196875:ERROR:interface_endpoint_client.cc(695)] Message 0 rejected by interface blink.mojom.WidgetHost
(xfce4-panel:1121): libtasklist-CRITICAL **: 10:06:49.363: tasklist-widget.c:4490 (xfce_tasklist_group_button_sort): expression 'group_child->type == CHILD_TYPE_GROUP' failed.
(xfce4-panel:1121): libtasklist-CRITICAL **: 10:06:49.424: tasklist-widget.c:4490 (xfce_tasklist_group_button_sort): expression 'group_child->type == CHILD_TYPE_GROUP' failed.
(wrapper-2.0:1148): GLib-GObject-CRITICAL **: 10:07:00.073: ../glib/gobject/gsignal.c:2778: instance '0x56331fbf56c0' has no handler with id '61'
(wrapper-2.0:1150): GLib-GObject-CRITICAL **: 10:07:00.089: ../glib/gobject/gsignal.c:2778: instance '0x558bb4ae72f0' has no handler with id '61'
weather-Message: 10:07:01.163: getting https://api.met.no/weatherapi/locationforecast/2.0/classic?lat=35.698002&lon=51.411499&altitude=1178
```
dmesg:
```
[ 5195.384837] xfce4-panel[1121]: segfault at fffff753 ip 00007fbf1a167da8 sp 00007ffeeb077500 error 4 in libtasklist.so[7fbf1a165000+c000] likely on CPU 6 (core 3, socket 0)
[ 5195.384868] Code: 48 8d 0d 2b a4 00 00 48 8d 15 9c 92 00 00 48 8d 3d f9 9d 00 00 ff 25 77 3a 01 00 0f 1f 80 00 00 00 00 53 48 8b 57 08 48 89 fb <83> ba 98 00 00 00 04 75 07 5b c3 0f 1f 44 00 00 48 8b 7f 50 48 8d
```https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/738Hide delay for autohide panels: Default should be "no delay", allow to config...2023-05-15T20:53:23ZKlaus KuscheHide delay for autohide panels: Default should be "no delay", allow to configure delayUp to now, autohide panels went away immediately when the mouse left the panel area.
Now, the panels are hidden with a one second delay. This is very annoying.
1.) Please make the old non-delay behaviour default again, this is a regress...Up to now, autohide panels went away immediately when the mouse left the panel area.
Now, the panels are hidden with a one second delay. This is very annoying.
1.) Please make the old non-delay behaviour default again, this is a regression!
2.) If there is a delay, please make it configurable, at least on/off, preferably in millisconds.
Reasons why this is so annoying:
I have three autohide panels (top, bottom, left) and most of my windows are maximized.
1.) If I want to click something in a window near the screen border
(e.g. the top menu, the search field at the bottom, a list item in a leftside menu or file/dir tree, ...)
or e.g. want to drag the window by its title bar,
and move the mouse a little bit too far, the panel opens and covers what I wanted to click.
I have to wait one second until the thing I wanted to click becomes visible again.
2.) Most of my windows are maximized.
Whenever I bring a window to the front or un-minimize it by clicking its panel window-button,
I have to wait one second until the window I just selected becomes fully visible and clickable.
Unfortunately, in most cases the panel with the window buttons covers the "interesting" areas of the maximized window I just selected to work with.https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/733Mailwatch hangs and traps when opening Properties2023-04-13T11:25:40ZDale WMailwatch hangs and traps when opening PropertiesMail Watcher periodically stops updating. Opening Properties and clicking on Edit will cause a trap. MailWatch then restarts and continues normal operation, showing correct info with mouse hover over it.
From kern.log:
kernel: [417277.9...Mail Watcher periodically stops updating. Opening Properties and clicking on Edit will cause a trap. MailWatch then restarts and continues normal operation, showing correct info with mouse hover over it.
From kern.log:
kernel: [417277.934203] traps: panel-5-mailwat[2251] trap int3 ip:7fb5ef80eca7 sp:7ffe8090cd20 error:0 in libglib-2.0.so.0.6600.8[7fb5ef7d2000+88000]
What an int 3 is doing in any release code should raise a few eyebrows. Not good!https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/732[Wayland] Keyboard grab not released by panel (plugins)2023-04-11T07:32:26Zsimplejack-src[Wayland] Keyboard grab not released by panel (plugins)Hello,
[Follow up to discussion with @Tamaranch]
When running on Wayland (Wayfire 0.7.5) I noticed my lockscreen is unable to receive keyboard input (after I've clicked a panel plugin, doesn't matter what gets focus after that point th...Hello,
[Follow up to discussion with @Tamaranch]
When running on Wayland (Wayfire 0.7.5) I noticed my lockscreen is unable to receive keyboard input (after I've clicked a panel plugin, doesn't matter what gets focus after that point the locksreen doesn't get input then) on the output that xfce4-panel exists on. Bit of debugging later determined its because of (in `wrapper/wrapper-plug-wayland:174`):
```
gtk_layer_set_keyboard_mode (GTK_WINDOW (plug), GTK_LAYER_SHELL_KEYBOARD_MODE_ON_DEMAND);
```
Now I know Wayfire (and wlroots as the backend alone) doesn't support `on_demand` keyboard interactivity (introduced in version 4 of the wlr_layer_shell protocol). Last I checked, (they could have fixed the bug by now) the versioning API wasn't working properly (such that you couldn't reliably check if the backend compositor actually supported this new mode).
So before I look into a proper fix* I was wondering why the above call is made? i.e. Why does the plugin try to receive keyboard interactivity?
*Currently thinking the best method might be to acquire and release keyboard interactivity is the best best
Thanks,https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/731Window Buttons / Tasklist sorting by Group Title & Timestamp is broken2023-04-08T11:14:26ZCraig SandersWindow Buttons / Tasklist sorting by Group Title & Timestamp is brokenI have "_Group windows by application_" checked with a sorting order of "_Group title and timestamp_".
Up until 4.18, that worked fine, exactly as I wanted. The oldest window was at the bottom, making it easy to select. I rely on this ...I have "_Group windows by application_" checked with a sorting order of "_Group title and timestamp_".
Up until 4.18, that worked fine, exactly as I wanted. The oldest window was at the bottom, making it easy to select. I rely on this to find my most commonly used browser windows, new windows tend to be transient while the ones I use the most stick around and end up at the bottom of the list.
When I upgraded to 4.18 in January, the oldest window moved to the top of the list, i.e. the sort order was reversed. An annoying change, but I got used to it quickly enough.
Today, after upgrading to 4.18.2, the oldest window moved back to the bottom of the list. OK, fine, I can get used to that again (in fact, I prefer it - although, really, there ought to be an option for Ascending vs Descending sort for the timestamp. And probably for the title too).
So far, so good.
The problem is that any new windows are placed below the oldest window - so the more new windows I open, the harder it is to find that oldest window. It may as well be random. It's certainly not ordered by timestamp.
This is probably a leftover from when the list was sorted with oldest at the top - it makes sense to add new windows to the bottom in that case. When sorted with oldest at the bottom, though, new windows should be added to the top.https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/730tasklist: Crash when closing an app window with window grouping enabled2023-05-19T16:26:48ZGaël Bonithontasklist: Crash when closing an app window with window grouping enabledxfce4-panel 4.18.3, not sure yet how to reproduce this, see https://forum.xfce.org/viewtopic.php?pid=71556
```
Core was generated by `xfce4-panel'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007fd22f737706 in gtk...xfce4-panel 4.18.3, not sure yet how to reproduce this, see https://forum.xfce.org/viewtopic.php?pid=71556
```
Core was generated by `xfce4-panel'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007fd22f737706 in gtk_widget_get_visible (widget=0x2b) at ../gtk/gtk/gtkwidget.c:9126
Downloading source file /usr/src/debug/gtk3/build/../gtk/gtk/gtkwidget.c
9126 g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE);
[Current thread is 1 (Thread 0x7fd22dac15c0 (LWP 1868))]
(gdb) backtrace
#0 0x00007fd22f737706 in gtk_widget_get_visible (widget=0x2b) at ../gtk/gtk/gtkwidget.c:9126
#1 0x00007fd22daacd36 in xfce_tasklist_group_button_child_visible_changed (group_child=0x561f4413aad0)
at /usr/src/debug/xfce4-panel/xfce4-panel-4.18.3/plugins/tasklist/tasklist-widget.c:4399
#2 0x00007fd22f06f210 in g_closure_invoke
(closure=0x561f43fcd490, return_value=0x0, n_param_values=1, param_values=0x7fff475c1b30, invocation_hint=0x7fff475c1ab0)
at ../glib/gobject/gclosure.c:832
#3 0x00007fd22f09d2f8 in signal_emit_unlocked_R.isra.0
(node=node@entry=0x561f43f99fe0, detail=detail@entry=0, instance=instance@entry=0x561f440d64b0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff475c1b30) at ../glib/gobject/gsignal.c:3802
#4 0x00007fd22f08d095 in g_signal_emit_valist
(instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fff475c1cd0)
at ../glib/gobject/gsignal.c:3555
#5 0x00007fd22f08d324 in g_signal_emit (instance=instance@entry=0x561f440d64b0, signal_id=<optimized out>, detail=detail@entry=0)
at ../glib/gobject/gsignal.c:3612
#6 0x00007fd22f73d66e in gtk_widget_dispose (object=0x561f440d64b0) at ../gtk/gtk/gtkwidget.c:12166
#7 0x00007fd22f07d531 in g_object_run_dispose (object=0x561f440d64b0) at ../glib/gobject/gobject.c:1448
#8 0x00007fd22f72d38a in gtk_widget_destroy (widget=<optimized out>) at ../gtk/gtk/gtkwidget.c:4780
#9 0x00007fd22daa8683 in xfce_tasklist_window_removed (screen=<optimized out>, window=0x561f444fddb0, tasklist=0x561f44038290)
at /usr/src/debug/xfce4-panel/xfce4-panel-4.18.3/plugins/tasklist/tasklist-widget.c:1995
#10 0x00007fd22f06dca6 in g_cclosure_marshal_VOID__OBJECTv
(closure=0x561f44042820, return_value=<optimized out>, instance=0x561f4410f0a0, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x561f4410fde0) at ../glib/gobject/gmarshal.c:1910
#11 0x00007fd22f08d23c in _g_closure_invoke_va
(param_types=0x561f4410fde0, n_params=<optimized out>, args=0x7fff475c2000, instance=0x561f4410f0a0, return_value=0x0, closure=0x561f44042820) at ../glib/gobject/gclosure.c:895
#12 g_signal_emit_valist (instance=0x561f4410f0a0, signal_id=257, detail=<optimized out>, var_args=var_args@entry=0x7fff475c2000)
at ../glib/gobject/gsignal.c:3462
#13 0x00007fd22f08d324 in g_signal_emit (instance=<optimized out>, signal_id=signal_id@entry=257, detail=detail@entry=0)
at ../glib/gobject/gsignal.c:3612
#14 0x00007fd22fd4cb12 in emit_window_closed (window=0x561f444fddb0, screen=0x561f4410f0a0) at ../libwnck/libwnck/screen.c:2218
#15 update_client_list (screen=0x561f4410f0a0) at ../libwnck/libwnck/screen.c:1561
--Type <RET> for more, q to quit, c to continue without paging--c
#16 do_update_now (screen=0x561f4410f0a0) at ../libwnck/libwnck/screen.c:2133
#17 0x00007fd22fd4d888 in update_idle (data=<optimized out>) at ../libwnck/libwnck/screen.c:2156
#18 0x00007fd22ef6a53b in g_main_dispatch (context=0x561f43f78b70) at ../glib/glib/gmain.c:3460
#19 g_main_context_dispatch (context=0x561f43f78b70) at ../glib/glib/gmain.c:4200
#20 0x00007fd22efc7219 in g_main_context_iterate.constprop.0 (context=0x561f43f78b70, block=1, dispatch=1, self=<optimized out>) at ../glib/glib/gmain.c:4276
#21 0x00007fd22ef69c7f in g_main_loop_run (loop=0x561f44121080) at ../glib/glib/gmain.c:4479
#22 0x00007fd22f5d8e4f in gtk_main () at ../gtk/gtk/gtkmain.c:1329
#23 0x0000561f427ff3a5 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/xfce4-panel/xfce4-panel-4.18.3/panel/main.c:382
```4.18.4Gaël BonithonGaël Bonithonhttps://gitlab.xfce.org/xfce/xfce4-panel/-/issues/729Implicit declaration of gdk_wayland_display_query_registry when GTK+ is built...2023-04-06T18:18:37ZMichał GórnyImplicit declaration of gdk_wayland_display_query_registry when GTK+ is built without Wayland supportWhen GTK+ is built with Wayland support disabled (`-Dwayland_backend=false`), xfce4-panel fails to build with the following warning/error (depending on how the compiler treats implicit declarations; building with `--disable-wayland-clien...When GTK+ is built with Wayland support disabled (`-Dwayland_backend=false`), xfce4-panel fails to build with the following warning/error (depending on how the compiler treats implicit declarations; building with `--disable-wayland-client --disable-gtk-layer-shell`):
```
panel-application.c: In function ‘panel_application_init’:
panel-application.c:249:13: warning: implicit declaration of function ‘gdk_wayland_display_query_registry’ [-Wimplicit-function-declaration]
249 | if (! gdk_wayland_display_query_registry (display, "zwlr_foreign_toplevel_manager_v1"))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
panel-application.c:249:13: warning: nested extern declaration of ‘gdk_wayland_display_query_registry’ [-Wnested-externs]
```
Original bug report: https://bugs.gentoo.org/9038024.19.2Gaël BonithonGaël Bonithonhttps://gitlab.xfce.org/xfce/xfce4-panel/-/issues/728External plugins on Wayland visible when another application is fullscreen2023-04-07T18:49:27Zsimplejack-srcExternal plugins on Wayland visible when another application is fullscreenHello,
When using xfce4-panel with external plugins (pulseaudio, notes, genmon, etc.) the icons (and text in the case of genmon) are still visible when another application is fullscreen.
Source code wise I see xfce4-panel is making use...Hello,
When using xfce4-panel with external plugins (pulseaudio, notes, genmon, etc.) the icons (and text in the case of genmon) are still visible when another application is fullscreen.
Source code wise I see xfce4-panel is making use of gtk-layer-shell (when supported by the compositor, which my compositor [Wayfire] does support). It seems that plugins are initialized (and generally stay at the OVERLAY level) and in the 'wrapper_' files (do external plugins use this?) there's a check to demote the layer of the plugins to TOP if the active window is determined to be fullscreen.
Given the above, I've two questions:
1.) Do external plugins use the 'wrapper_' files in their build? And thus is the fullscreen check not working correctly?
2.) Why is the default layer-shell layer OVERLAY? I understand that plugins are trying to be rendered on top of the panel, but couldn't the same be achieved using two different lower layers? i.e. Panel defaults to BOTTOM, plugins default to TOP (or they could both use the same layer and make the assumption that later spawned surfaces will default to occluding the backing panel)
Thanks,4.19.0Gaël BonithonGaël Bonithonhttps://gitlab.xfce.org/xfce/xfce4-panel/-/issues/726ayatana-webmail icon in xfce4-panel (state bar plugin) is not refreshed2023-04-02T21:11:27ZEwan Le Bideauayatana-webmail icon in xfce4-panel (state bar plugin) is not refreshedWhen ayatana-webmail is installed and configured, new mail notifications are working great (visual and sound), but the mail icon in the xfce4-panel plugin is not refreshed, unless yo do "xfce4-panel -r". Tested under Manjaro and Debian 1...When ayatana-webmail is installed and configured, new mail notifications are working great (visual and sound), but the mail icon in the xfce4-panel plugin is not refreshed, unless yo do "xfce4-panel -r". Tested under Manjaro and Debian 11 with xfce 4.18.4.18.4Gaël BonithonGaël Bonithonhttps://gitlab.xfce.org/xfce/xfce4-panel/-/issues/725External plugins unavailable, 4.18 & 4.192023-03-29T22:09:29ZSimon DedmanExternal plugins unavailable, 4.18 & 4.19After upgrading to 4.18 and now 4.19 due to [this](https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/151), no [external plugins](https://docs.xfce.org/panel-plugins/start) are available in Items > Add New Items. [Ostensibly](https://docs...After upgrading to 4.18 and now 4.19 due to [this](https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/151), no [external plugins](https://docs.xfce.org/panel-plugins/start) are available in Items > Add New Items. [Ostensibly](https://docs.xfce.org/xfce/xfce4-panel/add-new-items) these may need to be installed separately (see last line) but there's no info on how to do that (if indeed I need to do so, vs this being a bug). They're definitely not included as folders in the [build](https://gitlab.xfce.org/xfce/xfce4-panel/-/tree/master/plugins), and there [doesn't appear to be](https://gitlab.xfce.org/xfce) a separate xfce4-panel-plugins.
Any guidance appreciated. Per the other thread, my panel is now missing various background-running application icons e.g. audio control, bluetooth, Dropbox, NAS version of dropbox, redshift icon, psensors & memory sensor, network manager, possibly others.
Thanks!