(_HOWTO_ customize skin buttons icons theme)
The skinning system hasn't changed between gecko and goanna, the later only updates the embedded engine (how pages look, permissions etc, same engine in NewMoon27), not the "looks" of the GUI.
The KM-skins in the wiki are some decades old am afraid, from the earliest KM0.x times, as many other wiki pages too. But nonetheless 90% of those ancient buttons should still work anyway if showing up and getting clicked, not be completey broken as you seem to say?
Quote
Ryan McLucas
....the themes simply refused to apply;graphics or icons load, though all of the buttons are still there. They all just appear the same color as the natural window background, and if you roll over them with the cursor, tooltips still appear.
Can you describe that more in detail??
It almost sounds like what happens in Windows98 without KernelEx or a wrong compat setting, or icons with Partial Transparency in old Windows, or if one of Microsofts msvc...dll files are missing, but you have XP, so no clue...
If you really, really like to get other icons and are ready to invest own work time, you basically just need to
copy an existing skin folder, and use a simple image editor to replace the bmp/png/ico files with your own looks.
If you like, you can even add a file "back.bmp" inside, to change the toolbar background too (and toggle the setting in F2)
One thing to be aware, some years back the KM-skinning system got an update to allow more "flexible" icons somehow, automating sizes and simultanous use in menus etc., using json-files. The prob is, this "modern" system is a lot more complicated to understand for users (me included). But so far this system is only used in the skins/default and Shared folder.
Luckily the older,
traditional skinning system is beautifully simple to understand and customize, almost foolproof and still working in KM76 too
So by far the easiest way for users to fiddle with skin icons themselves is to copy such an older skin.
The included "Klassic" skin is an example, but extremely ancient itself, and its config too, so I wouldn't use it.
My CLASSIRIA skin (in wiki) was based on it too, but contained more buttons and LOTS of explanations inside toolbars.cfg. Perhaps TOO overwhelming, and a few of its notes meanwhile outdated too...
By far the
best traditional template is the PHOENITY skin family which was default in KM1.5.4
HOWTO use this as template:
Download KM1.5.4 and copy over the folders skins/Phoenity and "Phoenity(Large)".
One is the base folder, containing 16px icons, for toolbar AND menuicons.
The "Large" folder is optional, it contains only additional 24px icons for the toolbar, all missing files are simply inherited from its family base folder (incl. menuicons.) Tip: more such variation folders can be created easily if wished and named freely, for example different backgrounds etc. (in that case containing only 1 file "back.bmp")
Then copy both folders again in your current KM76 and
invent your own name, e.g. mygreatskin or whatever.
Open KM, hit F2, choose your own "new" skin in the settings and restart, just to confirm it works (don't bother with button looks yet, you'll change those anway)
That new skin folder contains a bunch of bmp-icons, a few ico-icons, 2 cfg files and a js-file.
But all you need is to
just exchange the icons with any image editor.
Nowadays png format can be used too, just remember in that case they must be renamed in toolbars.cfg too.
A transparent background can be achieved by either painting it magenta, or by using the color of the FIRST pixel in left upper corner of the icon-FILE itself. Not sure about partial transparency or how that's called, probably works in KM76 but not sure.
IIRC 1-2 buttons meanwhile need an updated
command name in toolbars.cfg, which can be copied over from the modern default skin.
Look inside
...KM76.../browser/defaults/settings/toolbars.cfg
One is the HISTORY button (something with "places"?), the other not sure, if any at all... but if you stumble across it, just find and copy its new command also.
Edited 1 time(s). Last edit at 07/09/2021 01:59PM by siria.