mirror of
https://projects.vdr-developer.org/git/vdr-plugin-skindesigner.git
synced 2023-10-19 17:58:31 +02:00
fixed shiftout of viewelements which were not drawn at shiftin
This commit is contained in:
parent
88982c3230
commit
a2f9e616ee
@ -328,8 +328,13 @@ void cShifter::Init(void) {
|
|||||||
stepYFast = (float)(end.Y() - start.Y()) * distanceFast / 100.0f / (float)stepsFast;
|
stepYFast = (float)(end.Y() - start.Y()) * distanceFast / 100.0f / (float)stepsFast;
|
||||||
stepYSlow = (float)(end.Y() - start.Y()) * (100.0f - distanceFast) / 100.0f / (float)(steps-stepsFast);
|
stepYSlow = (float)(end.Y() - start.Y()) * (100.0f - distanceFast) / 100.0f / (float)(steps-stepsFast);
|
||||||
}
|
}
|
||||||
x = start.X();
|
if (shiftin) {
|
||||||
y = start.Y();
|
x = start.X();
|
||||||
|
y = start.Y();
|
||||||
|
} else {
|
||||||
|
x = end.X();
|
||||||
|
y = end.Y();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void cShifter::Reactivate(void) {
|
void cShifter::Reactivate(void) {
|
||||||
@ -337,6 +342,9 @@ void cShifter::Reactivate(void) {
|
|||||||
finished = false;
|
finished = false;
|
||||||
shiftin = false;
|
shiftin = false;
|
||||||
step = 0;
|
step = 0;
|
||||||
|
if (start.X() == 0 && start.Y() == 0 && end.X() == 0 && end.Y() == 0) {
|
||||||
|
Init();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void cShifter::SetInitial(void) {
|
void cShifter::SetInitial(void) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user