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