[Gambas-user] TrayIcon menu icon: always a delay time (Bruce Steers)

CD claude.dessere at orange.fr
Tue Dec 20 10:12:59 CET 2022


Hi

For Bruce, I modified the TestTrayIcon application to make it clearer.

-I numbered the Images from 1 to 4.

-There is ONLY Yellow, Black and transparency in the images

I put the
-tmrTimer.Delay = 10000     'every 10 seconds

I tried
-tmrTimer.Trigger() unsuccessful
http://gambaswiki.org/wiki/comp/gb/timer
(Triggers the timer ONCE, at the next event loop...)

-For my demonstration I need at least 4 steps and 
this Test application reproduce the behavior of one 
where I need a Timer_Timer event.

-The tmrTimer_Timer launches a TickCount() procedure 
which increments the counter $intCount

-when $intCount = 1:
do nothing (menu picture has BLACK which is WHITE!!!)

-when $intCount = 2:
Loads the TestTrayIcon02.png picture 
into the system dashboard icon AND 
into the mnuTrayIconHide menu picture

when $intCount = 3:
Loads the TestTrayIcon03.png picture 
into the system dashboard icon AND 
into the mnuTrayIconHide menu picture

when $intCount = 4:
Loads the TestTrayIcon04.png picture 
into the system dashboard icon AND 
into the mnuTrayIconHide menu picture

mnuTrayIconHide is still one step BEHIND...
finally it's like that on my machine, it makes me crazy 
(with or without DarkTheme to rest the eyes)

Cordially

P.S. I will come back later for glaunch.


[System]
Gambas=3.17.3
OperatingSystem=Linux
Kernel=5.4.0-135-generic
Architecture=x86_64
Distribution=Ubuntu 20.04.5 LTS
Desktop=MATE
Font=Ubuntu Mono,12
Scale=9
Theme=blackmate
Language=fr_FR.UTF-8
Memory=7833M

[Libraries]
Cairo=libcairo.so.2.11600.0
Curl=libcurl.so.4.6.0
DBus=libdbus-1.so.3.19.11
GDK2=libgdk-x11-2.0.so.0.2400.32
GDK3=libgdk-3.so.0.2404.16
GStreamer=libgstreamer-1.0.so.0.1603.0
GTK+2=libgtk-x11-2.0.so.0.2400.32
GTK+3=libgtk-3.so.0.2404.16
OpenGL=libGL.so.1.7.0
Poppler=libpoppler.so.73.0.0
Poppler=libpoppler.so.97.0.0
QT5=libQt5Core.so.5.12.8
SDL=libSDL-1.2.so.0.11.4
SQLite=libsqlite3.so.0.8.6

[Environment]
COMPIZ_CONFIG_PROFILE=mate
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DEFAULTS_PATH=/usr/share/gconf/mate.default.path
DESKTOP_SESSION=mate
DISPLAY=:0
GB_GUI=gb.gtk3
GDMSESSION=mate
GDM_LANG=fr_FR
GIO_LAUNCHED_DESKTOP_FILE=<home>/Bureau/gambas3.desktop
GIO_LAUNCHED_DESKTOP_FILE_PID=224843
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
GTK_MODULES=appmenu-gtk-module:gail:atk-bridge:canberra-gtk-module
GTK_OVERLAY_SCROLLING=0
HOME=<home>
INSIDE_CAJA_PYTHON=
LANG=fr_FR.UTF-8
LANGUAGE=fr_FR.UTF-8
LC_ADDRESS=fr_FR.UTF-8
LC_ALL=fr_FR.UTF-8
LC_IDENTIFICATION=fr_FR.UTF-8
LC_MEASUREMENT=fr_FR.UTF-8
LC_MONETARY=fr_FR.UTF-8
LC_NAME=fr_FR.UTF-8
LC_NUMERIC=fr_FR.UTF-8
LC_PAPER=fr_FR.UTF-8
LC_TELEPHONE=fr_FR.UTF-8
LC_TIME=fr_FR.UTF-8
LOGNAME=<user>
MANDATORY_PATH=/usr/share/gconf/mate.mandatory.path
MATE_DESKTOP_SESSION_ID=this-is-deprecated
PAPERSIZE=a4
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/us
r/local/games:/snap/bin
PWD=<home>
QT_ACCESSIBILITY=1
QT_AUTO_SCREEN_SCALE_FACTOR=0
QT_LOGGING_RULES=*.debug=false
QT_QPA_PLATFORMTHEME=gtk2
QT_SCALE_FACTOR=1
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/1620,unix/<hostname>:/tmp/.ICE-
unix/1620
SHELL=/bin/bash
SHLVL=0
SSH_AGENT_PID=1680
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
TZ=:/etc/localtime
UBUNTU_MENUPROXY=1
USER=<user>
XAUTHORITY=<home>/.Xauthority
XDG_CONFIG_DIRS=/etc/xdg/xdg-mate:/etc/xdg
XDG_CURRENT_DESKTOP=MATE
XDG_DATA_DIRS=/usr/share/mate:/usr/local/share:/usr/share:/var/lib/snapd/desktop
XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/<user>
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=mate
XDG_SESSION_ID=c2
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SESSION_TYPE=x11
XDG_VTNR=7

Le lundi 19 décembre 2022 à 14:12 +0100, user-request at lists.gambas-basic.org a
écrit :
> Send User mailing list submissions to
> 	user at lists.gambas-basic.org
> 
> To subscribe or unsubscribe via the World Wide Web, visit
> 	http://lists.gambas-basic.org/listinfo/user
> or, via email, send a message with subject or body 'help' to
> 	user-request at lists.gambas-basic.org
> 
> You can reach the person managing the list at
> 	user-owner at lists.gambas-basic.org
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of User digest..."
> Today's Topics:
> 
>    1. Re: TrayIcon menu icon: always a delay time (CD)
>    2. Re: TrayIcon menu icon: always a delay time (Bruce Steers)
> ----[ Gambas mailing-list is hosted by https://www.hostsharing.net ]----
>Le lundi 19 décembre 2022 à 14:12 +0100, user-request at lists.gambas-basic.org a
>écrit :
>i do not get any problems one i had fixed your code.
>The delay may be because you do it through a 1 second timer.
>i changed the timer.Start instruction to Timer.Trigger to trigger the timer
>right away.
>
>also in places you had used 
>Picture.Load("TestTrayIco16On.png")
>not
>Picture.Load("TestTrayIcon16On.png")
>(the n is missing from Icon)

>Now your program seems to work normally, the colours look fine.
>(are you using a dark theme on your desktop?)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TestTrayIcon-0.0.1.tar.gz
Type: application/x-compressed-tar
Size: 14859 bytes
Desc: not available
URL: <http://lists.gambas-basic.org/pipermail/user/attachments/20221220/fcd9abf6/attachment-0001.bin>


More information about the User mailing list