Ticket #372 (Fixed)Mon Dec 09 16:45:32 UTC 2013
Mode change ignored when MDF not previously selected
Reported by: | David Feugey (2125) | Severity: | Minor |
Part: | Release: | ||
Milestone: | Status | Fixed |
Details by David Feugey (2125):
With ROM 2013-12-07, you can’t change the screen mode from the toolbar.
NB: change of mode from !Configure works OK.
Changelog:
Modified by Sprow (202) Sun, February 09 2014 - 13:09:52 GMT
- Status changed from Open to Fixed
- Summary changed from Mode change on PandaBoard ES (ROM 2013-12-07) to Mode change ignored when MDF not previously selected
Steps to recreate:
You must start up with no configured monitor (eg. after a CMOS reset) and want to swap to a monitor from an MDF, or conversely starting with an MDF and want to swap to ‘Auto’ from the popup menu. This has the result that overall the monitor type that ScreenModes tells the kernel is going to change (from 3 to 7 or 7 to 3 typically).
The ScrnSetup plugin was not telling the base instance of ScreenModes of this change, so when it quit (killing the temporary instance of ScreenModes that did know) that reverts to the old settings in the base instance. As DisplayManager doesn’t track instances (listening only for Service_ModeFileChanged) it continues to offer the one that was loaded into the temporary instance that just got killed.
Fixed in ScrnSetup-0_30.