Multiple applications with libappindicator fails since Bullseye

Bastien Sevajol <[email protected]>
Newsgroups gmane.linux.debian.devel.gtk-gnome
Message-ID <[email protected]>
Hello here,

I just joined the mailing list to explore a recent problem about 
applications using |libappindicator| on Bullseye.

I'm the developer of open source trsync <https://github.com/buxx/trsync> 
application which use a systray icon. I noticed that my program fail to 
display its systray icon and an error message printed instead :

|gtk_widget_get_scale_factor: assertion 'GTK_IS_WIDGET (widget)' failed |

I noticed various programs are concerned :

  *

    https://github.com/olback/tray-item-rs/issues/23
    <https://github.com/tauri-apps/tao/issues/534>

  *

    https://github.com/tauri-apps/tao/issues/534
    <https://github.com/tauri-apps/tao/issues/534>

These programs are wrote in Rust language and uses libappindicator crate 
<https://docs.rs/crate/libappindicator/latest> which fail too. I can see 
Debian 11 replaced |libappindicator| by |libayatana|-indicator, cf 
announcement <https://lists.debian.org/debian-devel/2018/03/msg00506.html>.

I am not comfortable with "low level" and announcement content. But, I 
think I understand |libayatana-indicator| is not a breaking change and 
should be compatible ? Do you have some information about that here ?

Thanks in advance, I hope to be on the right mailing list :)

bux.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.