The behavior I am describing below may be OS specific, so I start by saying this is on Win7 x64.
I'd like to have the Special Characters palette always available, and appearing on startup. However, I want it to appear in a specific position, without any "window dressing", and I do not want it to stay on top of other Mathematica windows. So I copied the original
SpecialCharacters.nb from Mathematica's installation folder to the appropriate user-specific folder, and then changed the options I needed from OptionInspector and saved the file. There's two issues now:
- When I set
Falseto get the desired behavior of the palette not staying on top, this has the side effect of the palette window staying open and obscuring windows of other applications when I minimize my notebook windows. That makes this option pretty much unusable. Is there a way to have the palette not stay on top of other Mma windows, but minimize along with the rest?
- Worse yet, the option to set
Falseseems to be ignored when the palette auto-starts: After restarting Mma I see my modified
SpecialCharacterspalette starting, but its window stays on top, even though I can verify in the OptionInspector that the
WindowFloatingoption is set to
False. That seems to be a bug. If I close the palette (by clicking on the "x" in the top right) and re-open it from the "Palettes" menu, the palette again behaves kind of like it should (except for 1. above, of course).
As a side remark, I would say that about 25% of the time palettes stay on top after changing the focus from Mma to some other application. The only way to get them to behave is to switch the focus to Mma again, and then back to the other application. That's another bug.