diff --git a/YACReaderLibrary/yacreader_comics_views_manager.cpp b/YACReaderLibrary/yacreader_comics_views_manager.cpp index 36991443..21c9fb26 100644 --- a/YACReaderLibrary/yacreader_comics_views_manager.cpp +++ b/YACReaderLibrary/yacreader_comics_views_manager.cpp @@ -12,6 +12,8 @@ #include "empty_reading_list_widget.h" #include "no_search_results_widget.h" +#include "yacreader_sidebar.h" + //-- #include "yacreader_search_line_edit.h" #include "options_dialog.h" @@ -71,6 +73,10 @@ QWidget * YACReaderComicsViewsManager::containerWidget() void YACReaderComicsViewsManager::showComicsView() { comicsViewStack->setCurrentWidget(comicsView); + + //BUG, ugly workaround for glitch when QOpenGLWidget (flow) is used just after any other widget in the views stack + //Somehow QOpenGLWidget is messing with the rendering of the side bar (wrong buffer swapping) + libraryWindow->sideBar->update(); } void YACReaderComicsViewsManager::showEmptyFolderView() diff --git a/YACReaderLibrary/yacreader_navigation_controller.cpp b/YACReaderLibrary/yacreader_navigation_controller.cpp index 4c07d484..ab1afd33 100644 --- a/YACReaderLibrary/yacreader_navigation_controller.cpp +++ b/YACReaderLibrary/yacreader_navigation_controller.cpp @@ -18,8 +18,6 @@ #include "empty_special_list.h" #include "yacreader_comics_views_manager.h" -#include "yacreader_sidebar.h" - #include "QsLog.h" YACReaderNavigationController::YACReaderNavigationController(LibraryWindow *parent, YACReaderComicsViewsManager *comicsViewsManager) : @@ -47,10 +45,6 @@ void YACReaderNavigationController::selectedFolder(const QModelIndex &mi) loadFolderInfo(modelIndex); - //BUG, ugly workaround for glitch when QOpenGLWidget (flow) is used just after any other widget in the views stack - //Somehow QOpenGLWidget is messing with the rendering of the side bar (wrong buffer swapping) - libraryWindow->sideBar->update(); - libraryWindow->setToolbarTitle(modelIndex); }