X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Flibmarklin%2Flocomotive.cpp;fp=source%2Flibmarklin%2Flocomotive.cpp;h=2df46a0d7fae67429c6ddea6be63da3e81c9f6eb;hb=010d8321e982d1684fcbff5bf6fc2bdec7cb7bae;hp=3088d4655ba3d100b2c64d2c704782e4e3c04e57;hpb=6109a2122226e1c71e9cc71e4c21036e99e43601;p=r2c2.git diff --git a/source/libmarklin/locomotive.cpp b/source/libmarklin/locomotive.cpp index 3088d46..2df46a0 100644 --- a/source/libmarklin/locomotive.cpp +++ b/source/libmarklin/locomotive.cpp @@ -34,6 +34,8 @@ Locomotive::Locomotive(const LocoType &t, Control &c, unsigned a): void Locomotive::set_speed(unsigned spd) { spd = min(spd, 14U); + if(spd==speed) + return; signal_speed_changing.emit(spd); speed = spd;