diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/app.c | 2 | ||||
-rw-r--r-- | src/ui/documentwidget.c | 1 | ||||
-rw-r--r-- | src/ui/sidebarwidget.c | 5 |
3 files changed, 5 insertions, 3 deletions
@@ -1268,7 +1268,7 @@ static iBool nextEvent_App_(iApp *d, enum iAppEventMode eventMode, SDL_Event *ev | |||
1268 | /* SDL regression circa 2.0.18? SDL_PollEvent() doesn't always return | 1268 | /* SDL regression circa 2.0.18? SDL_PollEvent() doesn't always return |
1269 | events posted immediately beforehand. Waiting with a very short timeout | 1269 | events posted immediately beforehand. Waiting with a very short timeout |
1270 | seems to work better. */ | 1270 | seems to work better. */ |
1271 | #if defined (iPlatformLinux) | 1271 | #if defined (iPlatformLinux) && SDL_VERSION_ATLEAST(2, 0, 18) |
1272 | return SDL_WaitEventTimeout(event, 1); | 1272 | return SDL_WaitEventTimeout(event, 1); |
1273 | #else | 1273 | #else |
1274 | return SDL_PollEvent(event); | 1274 | return SDL_PollEvent(event); |
diff --git a/src/ui/documentwidget.c b/src/ui/documentwidget.c index 6a535882..fdb55232 100644 --- a/src/ui/documentwidget.c +++ b/src/ui/documentwidget.c | |||
@@ -2756,6 +2756,7 @@ static void updateDocument_DocumentWidget_(iDocumentWidget *d, | |||
2756 | } | 2756 | } |
2757 | d->flags |= drawDownloadCounter_DocumentWidgetFlag; | 2757 | d->flags |= drawDownloadCounter_DocumentWidgetFlag; |
2758 | clear_PtrSet(d->view.invalidRuns); | 2758 | clear_PtrSet(d->view.invalidRuns); |
2759 | documentRunsInvalidated_DocumentWidget_(d); | ||
2759 | deinit_String(&str); | 2760 | deinit_String(&str); |
2760 | return; | 2761 | return; |
2761 | } | 2762 | } |
diff --git a/src/ui/sidebarwidget.c b/src/ui/sidebarwidget.c index f5beb785..16677f9e 100644 --- a/src/ui/sidebarwidget.c +++ b/src/ui/sidebarwidget.c | |||
@@ -286,7 +286,8 @@ static void updateItemsWithFlags_SidebarWidget_(iSidebarWidget *d, iBool keepAct | |||
286 | iZap(on); | 286 | iZap(on); |
287 | size_t numItems = 0; | 287 | size_t numItems = 0; |
288 | isEmpty = iTrue; | 288 | isEmpty = iTrue; |
289 | iConstForEach(PtrArray, i, listEntries_Feeds()) { | 289 | const iPtrArray *feedEntries = listEntries_Feeds(); |
290 | iConstForEach(PtrArray, i, feedEntries) { | ||
290 | const iFeedEntry *entry = i.ptr; | 291 | const iFeedEntry *entry = i.ptr; |
291 | if (isHidden_FeedEntry(entry)) { | 292 | if (isHidden_FeedEntry(entry)) { |
292 | continue; /* A hidden entry. */ | 293 | continue; /* A hidden entry. */ |
@@ -350,7 +351,7 @@ static void updateItemsWithFlags_SidebarWidget_(iSidebarWidget *d, iBool keepAct | |||
350 | } | 351 | } |
351 | /* Actions. */ | 352 | /* Actions. */ |
352 | if (!isMobile) { | 353 | if (!isMobile) { |
353 | if (!keepActions && !isEmpty) { | 354 | if (!keepActions && !isEmpty_PtrArray(feedEntries)) { |
354 | addActionButton_SidebarWidget_(d, | 355 | addActionButton_SidebarWidget_(d, |
355 | check_Icon | 356 | check_Icon |
356 | " ${sidebar.action.feeds.markallread}", | 357 | " ${sidebar.action.feeds.markallread}", |