Hello, Thanks for finding the problematic part, I went through the same code that you fixed, but I was unable to add it all together. But good to know that this has been fixed, will there be a new IUP release soon?
Regards, Damon H. P.S I hope the fires in Amazon burn out soon too, it would be terrible otherwise. On 26/08/19 6:47 PM, Antonio Scuri wrote: > Hi, > > I think the problem is in IUP code. There was a check for a > deprecated gtk define that was isolating the code. I just changed that > and commited to the SVN. > > Best, > Scuri > > > Em seg, 19 de ago de 2019 01:03, Damon H. (TheDcoder) > <thedco...@disroot.org <mailto:thedco...@disroot.org>> escreveu: > > Sorry for the late reply, I was busy the previous week. > > That sounds great, feel free to do the tests when you have some > free time. I hope this bug can be resolved easily, but for now I > have dropped tray support for my project to concentrate on other > elements of the GUI. > > Regards, > Damon H. > > On 14/08/19 12:09 AM, Antonio Scuri wrote: >> I would like to compare the code of the gtk sample test with >> what we do in IUP, but I still did not have time. Maybe later >> today. Can you send me the source of the sample that worked? >> >> Thanks for the tests. >> >> Best, >> Scuri >> >> >> Em ter, 13 de ago de 2019 15:20, Damon H. (TheDcoder) >> <thedco...@disroot.org <mailto:thedco...@disroot.org>> escreveu: >> >> I did another test, this time without any of my own code. I >> compiled tray.c from Antonio's email in a fresh Debian 10 >> installation with the Cinnamon desktop, the results were not >> good, still no tray icon :( >> >> I am attaching a screenshot... I think the only thing left to >> do to get to the bottom of this is to use a debugger to see >> what IUP is doing behind the hood. I will try to do that >> later this week or weekend. >> >> On 11/08/19 9:35 PM, Damon H. (TheDcoder) wrote: >>> >>> No luck :( >>> >>> I looked into GTK+ and I did not really find anything which >>> could be causing the problems, I even compiled a test >>> program >>> >>> <https://gitlab.gnome.org/GNOME/gtk/blob/gtk-3-24/tests/teststatusicon.c> >>> from the testing suite from the official GTK+ development >>> repository to confirm that this is not some issue related to >>> it, it worked fine and the tray icon was visible. >>> >>> All of this points to potentially a bug in the library or my >>> code, but I could not find it... so I am attaching the full >>> source code for my program to see if you can reproduce the >>> issue, I hope CMake is not going to be an issue as I see it >>> being used in the source for IUP as well. >>> >>> Thank you for reading and I would really appreciate any help >>> regarding this issue. >>> >>> On 10/08/19 9:54 PM, Damon H. (TheDcoder) wrote: >>>> >>>> Thank you for the reply, I did some additional testing on >>>> different OSes and computers, I can reproduce the issue >>>> with the same binary in: >>>> >>>> 1. Fedora 30 with KDE >>>> 2. Fedora 30 with Xfce >>>> 3. Debian 10 with Cinnamon >>>> >>>> All of the above mentioned operating systems do not show >>>> the tray icon... This leads me to think that this might be >>>> an issue in the GTK+ driver, I have looked into the source >>>> code for IUP and the GTK driver, I found that the >>>> GtkStatusIcon interface which is used for implementing the >>>> tray is deprecated. We may need to define some macro during >>>> compile-time to enable the deprecated functions, but I am >>>> not sure. >>>> >>>> I will dig deeper into this tomorrow >>>> >>>> On 07/08/19 11:48 PM, Antonio Scuri wrote: >>>>> Hi, >>>>> >>>>> > Maybe this issue is limited to the KDE Plasma desktop... >>>>> >>>>> That was my second guess. >>>>> >>>>> I depend on GTK. I don't use any other API in IUP/Linux. >>>>> And since you mention KDE it could be the problem. >>>>> >>>>> Best, >>>>> Scuri >>>>> >>>>> >>>>> Em qua, 7 de ago de 2019 às 14:41, Damon H. (TheDcoder) >>>>> <thedco...@disroot.org <mailto:thedco...@disroot.org>> >>>>> escreveu: >>>>> >>>>> Thank you for the fast response Antonio, >>>>> >>>>> I have tried your pixmap and unfortunately it did not >>>>> work :( >>>>> >>>>> I should have mentioned this in my previous email but >>>>> I do not think the problem was the image file not >>>>> being found, the reason is because I am using the same >>>>> string to also set the ICON for the main dialog and it >>>>> works. >>>>> >>>>> Maybe this issue is limited to the KDE Plasma >>>>> desktop... I am not experienced enough to figure out >>>>> what is wrong but I have a suspicion that GTK+ >>>>> driver's implementation of the tray icon may have some >>>>> incompatibilities with the desktop. I'd be happy to >>>>> run any tests to find out more about the issue. >>>>> >>>>> Another thing that I missed in my last email is that I >>>>> erroneously mentioned that I was running Fedora 29, >>>>> but I am currently running version 30. It does not >>>>> change much but it might be a valuable minor detail >>>>> when reproducing the bug. >>>>> >>>>> Regards, >>>>> >>>>> Damon H. >>>>> >>>>> On 06/08/19 6:31 PM, Antonio Scuri wrote: >>>>>> Hi Damon, >>>>>> >>>>>> The e-mail you used is not subscribed to the list, I >>>>>> had to authorize your post. Please subscribe to the >>>>>> list in order to be able to post. If you don't want >>>>>> to subscribe you can send e-mail directly to >>>>>> i...@tecgraf.-puc-rio.br <http://puc-rio.br> >>>>>> >>>>>> It is possible that the image file is not being >>>>>> found. I suggest you to test it using the attached >>>>>> sample code. >>>>>> >>>>>> Best, >>>>>> Scuri >>>>>> >>>>>> Em ter, 6 de ago de 2019 às 06:10, Damon H. >>>>>> (TheDcoder) <thedco...@disroot.org >>>>>> <mailto:thedco...@disroot.org>> escreveu: >>>>>> >>>>>> Hello everyone! >>>>>> >>>>>> I am using IUP for developing a cross-platform >>>>>> GUI application, currently I am experimenting >>>>>> with the TRAY features in IUP, unfortunately it >>>>>> looks like it does not work well on my KDE >>>>>> desktop... the tray icon is not visible at all. I >>>>>> have set both the TRAY and TRAYIMAGE attributes >>>>>> of the main dialog like so: >>>>>> >>>>>> IupSetAttribute(dialog, "TRAY", "YES"); >>>>>> IupSetAttribute(dialog, "TRAYIMAGE", "icon.png"); >>>>>> >>>>>> I am running Fedora 29 (KDE Spin) with KDE Plasma >>>>>> 5.15.5, I appreciate any help in this regard. >>>>>> >>>>>> Thank you for reading and for the help in advance! >>>>>> >>>>>> P.S It is awesome to see that IUP has support for >>>>>> the tray functionality, I was certainly overjoyed >>>>>> when I learned of this as I was planning to >>>>>> manually add support for it myself. >>>>>> >>>>>> _______________________________________________ >>>>>> Iup-users mailing list >>>>>> Iup-users@lists.sourceforge.net >>>>>> <mailto:Iup-users@lists.sourceforge.net> >>>>>> https://lists.sourceforge.net/lists/listinfo/iup-users >>>>>>
_______________________________________________ Iup-users mailing list Iup-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/iup-users