I thought x,y is a good option for future proofing, as logo sizes and designs may change over time and this allows for exact positioning of the logo in the gui, as it is not relying upon the grid (rows and columns alone) to position the logo, so providing accuracy and ease of changing in an efficient way.

Looks like this needs the python-tk package for tkinter. I'll add it as a dependency in 5.x

- Top logo also links to main website.- Add button somewhere logical that links to internal Help Manual. /usr/share/doc/litemanual/index.html- Could you please add our logo as a taskbar icon, points to in Series 4.x+: /usr/share/icons/Papirus/48x48/apps/liteicon.png (or whatever size suits)- Rename app to llabout.py and pull and display the current LL version from /etc/llver file.

#1 - Top logo also links to main website.#2 - Add button somewhere logical that links to internal Help Manual. /usr/share/doc/litemanual/index.html#3 - Could you please add our logo as a taskbar icon, points to in Series 4.x+: /usr/share/icons/Papirus/48x48/apps/liteicon.png (or whatever size suits)#4 - Rename app to llabout.py #5- pull and display the current LL version from /etc/llver file.Hope you're enjoying the challenges.

#1 - completed#4 - completed

#1 Changed this to a button so a command to open the browser and go to main site can be added, this also lets the viewer know it is a button. Resized the button so there is a border around the image icon.Change coordinates of x and y to align the button.

#1 - Top logo also links to main website.#2 - Add button somewhere logical that links to internal Help Manual. /usr/share/doc/litemanual/index.html#3 - Could you please add our logo as a taskbar icon, points to in Series 4.x+: /usr/share/icons/Papirus/48x48/apps/liteicon.png (or whatever size suits)#4 - Rename app to llabout.py #5 - pull and display the current LL version from /etc/llver file.Hope you're enjoying the challenges.

#1 - completed#2 - completed***#4 - completed

#3 - I was not able to do this, the various code I tried didn't display gif, png or ico, unsure where I was going wrong with it.#5 - I am unable to do this, I know an idea of it (a thought) but not how to do it.One way could be the text of current version to be made into a button, to its right add an output box, it somehow (the stuck point) needs to read the /etc/llver file, specifically the line stating the version, it then needs a variable defined that stores this version parameter , then the variable is output to the box when the button is clicked. eg; in the donation builder app I made it runs a number generating script I wrote then stores these in a variable and outputs them to the output box on each click, I had help from an Open Source programmer in India on Stack Overflow of how to achieve the output as I could'nt get it to display.So the user doesn't need to press the button it would need a way of doing an automated click, eg; so the app clicks the version button itself such as when the user clicks/executes to open the app, it also executes an automated click on the version button and so displays the version in the output box.That would occur so fast before the app is on screen and not be seen by the person opening the app, it would appear like the version number was already wrote there etc.In a few years of practice I might be able to do #5 but likely only in this type of way rather than a tidy more advanced way.

*** #2 in 2017 I wrote a post on the forum about how the local help manual for me, displays as a leafpad file of code rather than the actual manual.On completing #2 for me this is how it displays, not the actual manual, it will need someone with a working local manual to test it and see if the manual appears or the leafpad file.

*** #2 I done some extra learning for this.I put a menubar on the app for the help manual.I then decided to make 2 cascading menus.

The menu named Help has -Help Manual (local) - clicking this opens the manual offline on a users computer, using the default browser. Help Manual (online) - clicking this opens the default browser and displays the online manual.Ask community - clicking this opens the forum main page.

The Menu named Support has -Donate and Shop, clicking either of these opens the main site page for Donating to LL, or the main page LL Shop, in the users default browser.

Additionally @ line #74 I have added and commented out a menu separator, to use this people just delete the # you place this line of code between which ever menu items in the cascades where you want to have a horizontal divider line in the menu, separating the Menu options.More cascading menus can be added all the way along the menu bar for future needs.

The idea is, the menu bar and the title bar are similarly grey but don't match, to break this effect and that of the gui background and title bar, I thought to try a third colour as a highlight.Here I opened the LL Logo in GIMP and took a colour sampling of the feather, got the hex number and used this for the menu bar background colour. The menus when dropped down are still grey.

Edit -I forgot to say, when moving the mouse over the Help or Support menus, each changes colour to grey individually, the rest of the menu bar stays the feather colour.The drop down menus can also have the colour changed, I've just checked it, and also each menu item changes colour to grey when moused over, but it might be too much as the intention is just to break up the title bar menu bar/gui difference.Also the button background the LL logo is on can have its colour changed, plus any of the other buttons, the button fonts, colours and sizes can be changed.The gui background cannot change at this time as I made using a spacing hack, I made it up by trial and error when making the donation builder app, by using labels, so these do not colour when the gui background is coloured, it may be possible to colour each spacing block/label, and so then colour the entire gui background I'd have to try, if it is wanted.

Thanks for showing the code. It is too complex for me, I understand <1% of it.It is only useful to let me know, I shouldn't have wasted the time on my efforts, and could have put it to a better use lol, and so I will pass and not embarrass myself further