I have commented on your PR about some missing part.
As about hide and open menus, this still feels strange. I think default.properties are more about restricting some options and not about removing redundant GUI elements. One may want to remove status menu, but still have open/hide menus for not so advanced users.
I see that still having presence showing in the window might be comforting for users (to see that they are online) and maybe useful when server is offline (will show the offline bubble). But it also might be confusing, if that menu is not clickable. Although i havenāt tested that yet. If it hides the dropdown triangle, then it probably is ok.
Initially, I did have all 8 settings in the Default.java file. However, I noticed that 6 of them were not required for the program to work so thatās why I removed them. In fact, I noticed other settings missing from that file while still being referenced elsewhere. So I thought it wasnāt necessary. I can put them all in if that is your preference.
Regarding āHide/Openā option in system tray icon - I can remove that setting if you feel more comfortable without it. As far as the presence status bar - I will see if I can get rid of the dropdown box and make it in-clickable if that setting is used.
also work just fine without adding the to Default.java file. Iām not sure why default.java is needed in this case (maybe not at all). But iām not a developer to tell that. Maybe it was required in older versions of Spark and after the recent changes to the code it is able to find those settings in the default.properties file alone.