|
|
|
|
@ -219,6 +219,24 @@ void SlidesUI::handle_events(sf::RenderWindow& presenter, const sf::Event& event |
|
|
|
|
mouse(pos.x, pos.y, {1 << guecs::ModBit::right}); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if(const auto* key = event.getIf<sf::Event::KeyPressed>()) { |
|
|
|
|
using KEY = sf::Keyboard::Scan; |
|
|
|
|
switch(key->scancode) { |
|
|
|
|
case KEY::Space: |
|
|
|
|
case KEY::PageDown: |
|
|
|
|
case KEY::Down: |
|
|
|
|
next_slide(); |
|
|
|
|
break; |
|
|
|
|
case KEY::Backspace: |
|
|
|
|
case KEY::PageUp: |
|
|
|
|
case KEY::Up: |
|
|
|
|
prev_slide(); |
|
|
|
|
break; |
|
|
|
|
default: |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void SlidesUI::configure_layouts() { |
|
|
|
|
|