mirror of https://github.com/OpenTTD/OpenTTD
(svn r6660) -Fix(r6631): Prevent the fast-foward button to toggle up and down when pressing shift.
The _fastforward and _pause bool are not exactly used as bool. So, when doing test with them, amek it so that the will appear as suchrelease/0.5
parent
2489117e01
commit
9d24f3df0a
|
@ -1838,12 +1838,12 @@ static void MainToolbarWndProc(Window *w, WindowEvent *e)
|
||||||
case WE_ON_EDIT_TEXT: HandleOnEditText(e); break;
|
case WE_ON_EDIT_TEXT: HandleOnEditText(e); break;
|
||||||
|
|
||||||
case WE_MOUSELOOP:
|
case WE_MOUSELOOP:
|
||||||
if (IsWindowWidgetLowered(w, 0) != _pause) {
|
if (IsWindowWidgetLowered(w, 0) != !!_pause) {
|
||||||
ToggleWidgetLoweredState(w, 0);
|
ToggleWidgetLoweredState(w, 0);
|
||||||
SetWindowDirty(w);
|
SetWindowDirty(w);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (IsWindowWidgetLowered(w, 1) != _fast_forward) {
|
if (IsWindowWidgetLowered(w, 1) != !!_fast_forward) {
|
||||||
ToggleWidgetLoweredState(w, 1);
|
ToggleWidgetLoweredState(w, 1);
|
||||||
SetWindowDirty(w);
|
SetWindowDirty(w);
|
||||||
}
|
}
|
||||||
|
@ -2033,12 +2033,12 @@ static void ScenEditToolbarWndProc(Window *w, WindowEvent *e)
|
||||||
case WE_ON_EDIT_TEXT: HandleOnEditText(e); break;
|
case WE_ON_EDIT_TEXT: HandleOnEditText(e); break;
|
||||||
|
|
||||||
case WE_MOUSELOOP:
|
case WE_MOUSELOOP:
|
||||||
if (IsWindowWidgetLowered(w, 0) != _pause) {
|
if (IsWindowWidgetLowered(w, 0) != !!_pause) {
|
||||||
ToggleWidgetLoweredState(w, 0);
|
ToggleWidgetLoweredState(w, 0);
|
||||||
SetWindowDirty(w);
|
SetWindowDirty(w);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (IsWindowWidgetLowered(w, 1) != _fast_forward) {
|
if (IsWindowWidgetLowered(w, 1) != !!_fast_forward) {
|
||||||
ToggleWidgetLoweredState(w, 1);
|
ToggleWidgetLoweredState(w, 1);
|
||||||
SetWindowDirty(w);
|
SetWindowDirty(w);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue