From a33e6b9c350135d19661623d717b9835bf24bdb6 Mon Sep 17 00:00:00 2001 From: scrawl Date: Sat, 4 May 2013 16:06:48 +0200 Subject: [PATCH] Fast forward to the last page in the journal when opening it --- apps/openmw/mwgui/journalviewmodel.cpp | 3 +++ apps/openmw/mwgui/journalwindow.cpp | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/apps/openmw/mwgui/journalviewmodel.cpp b/apps/openmw/mwgui/journalviewmodel.cpp index cdb7e2da4..23ff8a6d1 100644 --- a/apps/openmw/mwgui/journalviewmodel.cpp +++ b/apps/openmw/mwgui/journalviewmodel.cpp @@ -152,6 +152,9 @@ struct MWGui::JournalViewModelImpl : JournalViewModel if (active_only && i->second.isFinished ()) continue; + /// \todo quest.getName() is broken? returns empty string + //const MWDialogue::Quest& quest = i->second; + visitor (reinterpret_cast (&i->second), toUtf8Span (i->first)); } } diff --git a/apps/openmw/mwgui/journalwindow.cpp b/apps/openmw/mwgui/journalwindow.cpp index 09801bcf3..f724323b7 100644 --- a/apps/openmw/mwgui/journalwindow.cpp +++ b/apps/openmw/mwgui/journalwindow.cpp @@ -163,6 +163,16 @@ namespace journalBook = createJournalBook (); pushBook (journalBook, 0); + + // fast forward to the last page + if (!mStates.empty ()) + { + unsigned int & page = mStates.top ().mPage; + page = mStates.top().mBook->pageCount()-1; + if (page%2) + --page; + } + updateShowingPages(); } void close()