Key up/down handling
This commit is contained in:
parent
376be44f44
commit
25dbedd792
@ -82,11 +82,32 @@ void Editor_update()
|
|||||||
bool Editor_keyDown(int key)
|
bool Editor_keyDown(int key)
|
||||||
{
|
{
|
||||||
bool handled_key = true;
|
bool handled_key = true;
|
||||||
|
bool paused = RemoteConnection_isPaused();
|
||||||
|
|
||||||
switch (key)
|
switch (key)
|
||||||
{
|
{
|
||||||
case EMGUI_ARROW_DOWN : break;
|
case EMGUI_ARROW_DOWN:
|
||||||
case EMGUI_ARROW_UP : break;
|
{
|
||||||
|
if (paused)
|
||||||
|
{
|
||||||
|
int row = ++s_editorData.trackViewInfo.rowPos;
|
||||||
|
RemoteConnection_sendSetRowCommand(row);
|
||||||
|
Editor_update();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
case EMGUI_ARROW_UP:
|
||||||
|
{
|
||||||
|
if (paused)
|
||||||
|
{
|
||||||
|
int row = --s_editorData.trackViewInfo.rowPos;
|
||||||
|
RemoteConnection_sendSetRowCommand(row);
|
||||||
|
Editor_update();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
default : handled_key = false; break;
|
default : handled_key = false; break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -102,8 +123,7 @@ bool Editor_keyDown(int key)
|
|||||||
// TODO: Don't start playing if we are in edit mode (but space shouldn't be added in edit mode but we still
|
// TODO: Don't start playing if we are in edit mode (but space shouldn't be added in edit mode but we still
|
||||||
// shouldn't start playing if we do
|
// shouldn't start playing if we do
|
||||||
|
|
||||||
bool paused = !RemoteConnection_isPaused();
|
RemoteConnection_sendPauseCommand(!paused);
|
||||||
RemoteConnection_sendPauseCommand(paused);
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user