Added global configuration option to disable screen saver

synchronization.
This commit is contained in:
crs
2003-05-03 14:38:36 +00:00
parent 65de05e3ec
commit ed439ec33c
6 changed files with 112 additions and 15 deletions

View File

@@ -640,6 +640,9 @@ CConfig::getOptionName(OptionID id)
if (id == kOptionScreenSwitchTwoTap) {
return "switchDoubleTap";
}
if (id == kOptionScreenSaverSync) {
return "screenSaverSync";
}
return NULL;
}
@@ -647,7 +650,8 @@ CString
CConfig::getOptionValue(OptionID id, OptionValue value)
{
if (id == kOptionHalfDuplexCapsLock ||
id == kOptionHalfDuplexNumLock) {
id == kOptionHalfDuplexNumLock ||
id == kOptionScreenSaverSync) {
return (value != 0) ? "true" : "false";
}
if (id == kOptionModifierMapForShift ||
@@ -791,6 +795,9 @@ CConfig::readSectionOptions(std::istream& s)
else if (name == "switchDoubleTap") {
addOption("", kOptionScreenSwitchTwoTap, parseInt(value));
}
else if (name == "screenSaverSync") {
addOption("", kOptionScreenSaverSync, parseBoolean(value));
}
else {
throw XConfigRead("unknown argument");
}