| 456 | } |
| 457 | |
| 458 | void WMInstance::KeyUpdate(int key, bool pressed){ |
| 459 | if(shellConnected && key == KEY_GUI && pressed){ |
| 460 | Lemon::Shell::ToggleMenu(shellClient); |
| 461 | } else if(active){ |
| 462 | Lemon::LemonEvent ev; |
| 463 | |
| 464 | ev.event = pressed ? Lemon::EventKeyPressed : Lemon::EventKeyReleased; |
| 465 | ev.key = key; |
| 466 | |
| 467 | PostEvent(ev, active); |
| 468 | } |
| 469 | } |
| 470 | |
| 471 | void WMInstance::Update(){ |
| 472 | Poll(); // Poll for commands |