@pp4mnklinux :-
Governor is confused enough to begin with. With the greatest respect, please don't post further in this thread, because you're giving out conflicting sets of information.......and you're just clouding the issue, and making matters worse..!
@Governor :-
As usual, let's start at the beginning. What exact Puppy are you using here, please?
Your 'Default Applications Chooser' looks different to the one shown by pp4mnklinux for one simple reason; because Barry seems to still be using the older GUI in EasyOS. What you have is the 'updated version'; it's been the same now for nearly 10 years.
As to the app's 'lack of functionality', not so. The apps referenced here all refer to matching scripts in /usr/local/bin. An alteration made here (then 'OK'd') is immediately written to the corresponding 'default_whatever' script.
Frequently the GUI doesn't always list apps which you know you have installed. That's no problem; you just enter the full $PATH directly in the wee box for that app yourself, then 'OK' it. Frankly, I find it easier to go into /usr/local/bin and edit the relevant script directly.
This will set the default for that application......in this case, your browser.
===================================
Every Puppy I have ever seen - or used - has a 'hidden' file in /root, called .jwmrc-tray. Pp4mnklinux was right about that. This is the file that defines the contents of the tray, and anything contained within; menu button, launchers, the 'notification area', the clock......all that stuff.
I've never seen a file at /var/local/sss/root/.jwmrc-tray. I can only surmise this is some sort of 'backup' of the default .jwmrc-tray, but it's definitely NOT the 'active' file in regular use. And this is a huge red herring anyway, because the code for the default browser 'launch' button is not going to give you the information you want. All you will see for the executable is 'defaultbrowser' (which you already know).
That information will be found - and changed, if required - in the 'defaultbrowser' file within /usr/local/bin. THIS is where you set default apps; nowhere else.....and the default apps GUI app in the Menu is working with these same files behind the scenes anyway.
Does any of this make sense to you, before we go any further? Are you able to follow what I've detailed above? As with Linux generally, there are multiple approaches to tackle all this stuff, but what I've outlined above is generally regarded as the "official", correct Puppy solution.
Mike. 