Okay, first thing I noticed is that you use absolute paths for icons that you include with the script. These should probably be relative paths, so that the script runs properly from wherever it may be. This makes the script more robust.
Second thing, the offline links to programs should try to run "/usr/local/bin/default***" instead of a specific program. For instance, I clicked on "Edit" and it tried to open Leafpad, which I do not have installed. If it refers to "/usr/local/bin/defaulttexteditor" it will work on any Puppy system. Again, this makes the script more robust and allows for better portability to other Puplets and future versions of Puppy.
Third thing, a common error I am getting is:
Code: Select all
** (gtkdialog2:5989): WARNING **: Invalid borders specified for theme pixmap:
/usr/share/themes/OSX-theme/gtk-2.0/Frame-Gap/frame1.png,
borders don't fit within the image
I assume that this has to do with the specific theme I am using since it refers to the themes directory.
Fourth thing, the first window has both "Yes" and "OK" which do the same thing. One should probably be removed, I would remove the "Yes" if it was me.
Fifth thing, I must agree that the tail-wagging dog needs to go. If we were making a Puplet specifically for young children he might be okay. Otherwise, he just looks like an even more useless Clippy, and makes me want to reach for my longsword (okay, so I was only reaching for my dagger, but that's because the sword is in another room).
Otherwise, it's looking good right now. I think I concur that the list of squash files should be pulled from a seperate list rather than being hardcoded. I will try testing its functionality when I boot into a clean save file. I will also take a look at the code and see if I can understand it enough to be of any further help.