I am more than likely missing something simple, but I cannot get a theme edit to stick. I have already created a custom theme and it is being used. Now I want to edit that theme some and tried to but was unsuccessful. The only way I have been able to edit an existing one is to actually just start from scratch.
Does anyone have any suggestions on what I may be doing wrong?
Theme’s are a pain, and the lack of documentation doesn’t help.
Editing a them and saving the changes to an ISL file does nothing but make that file. You then have to go into theme maintenance, and re-import the ISL for that theme.
I believe (but could be wrong), that all the theme’s setting reside in the database, and are not read from that ISL file at startup. So don’t worry about the ISL file being in a particular location. Think of the ISL as a backup of the theme settings.
If the them you marked as default in Theme Maint, does apply when the session starts, make sure the Theme selected in Preferences → Theming is blank.
This is where I might be missing something. I have tried this and cannot get it to stick. I import the edited isl and log out and back in and it does not change.
Try just loading the ISL with “Load Style Theme”. Does the expected change show in your UI?
And when importing the ISL, make sure you have the right file. It’s real easy to end up with “copies” (same file name but different contents) in different places. The default directorty when saving might not be the same one that is used when loading.
Yup, I load the theme and it works. I import the theme on my default theme in Theme Maintenance and it does not save. I even tried loading another theme and then the theme I wanted and still didn’t work.
The main thing for that theme is the lime green menubar coloring.
Note that the Theme ISL value is UAT(3).
I searched on my workstation and found a lone copy of a file named UAT(3).isl. With the E10 client program closed I renamed that file, then launched the client. The theme loads fine. Proving I don’t need a copy of the ISL file on my local machine.
Next I searched the App server for ISL files, and did not find one named UAT(3).isl So the Theme ISL value on them Maintenance must just be the name of the file that was imported, and not a reference to it, to be used to load the theme style each time…