aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/main.cpp b/src/main.cpp
index a66945c..4440315 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -659,11 +659,11 @@ int main(int argc, char **argv)
Channel::getCurrent()->addLocalMessage(msg, Channel::getCurrent()->getSystemUser());
});
- sf::Event event;
while (window.isOpen())
{
Channel *currentChannel = Channel::getCurrent();
+ sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
@@ -695,11 +695,12 @@ int main(int argc, char **argv)
if(focused)
{
ImagePreview::processEvent(event);
- if(!ImagePreview::getPreviewContentPtr() && ImagePreview::getTimeSinceLastSeenMs() > 250)
- {
- GlobalContextMenu::processEvent(event);
- currentChannel->processEvent(event, cache);
- }
+ }
+
+ if(!ImagePreview::getPreviewContentPtr() && ImagePreview::getTimeSinceLastSeenMs() > 250)
+ {
+ GlobalContextMenu::processEvent(event);
+ currentChannel->processEvent(event, cache);
}
}