From 7cfce7b0628dbb438e74fc66d5272d78bc38d825 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathias=20Panzenb=C3=B6ck?= Date: Fri, 18 Dec 2015 14:39:36 +0100 Subject: [PATCH] only write changed buttons/axis to layout file --- src/joypad.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/joypad.cpp b/src/joypad.cpp index 77999b9..b7dacce 100644 --- a/src/joypad.cpp +++ b/src/joypad.cpp @@ -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"; }