only write changed buttons/axis to layout file

This commit is contained in:
Mathias Panzenböck
2015-12-18 14:39:36 +01:00
parent eebcc44bb8
commit 7cfce7b062

View File

@ -195,11 +195,15 @@ void JoyPad::write( QTextStream &stream ) {
if (!axes.empty() || !buttons.empty()) { if (!axes.empty() || !buttons.empty()) {
stream << "Joystick " << (index+1) << " {\n"; stream << "Joystick " << (index+1) << " {\n";
foreach (Axis *axis, axes) { foreach (Axis *axis, axes) {
if (!axis->isDefault()) {
axis->write(stream); axis->write(stream);
} }
}
foreach (Button *button, buttons) { foreach (Button *button, buttons) {
if (!button->isDefault()) {
button->write(stream); button->write(stream);
} }
}
stream << "}\n\n"; stream << "}\n\n";
} }
} }