summaryrefslogtreecommitdiff
path: root/src/modinfodialogimages.h
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2019-06-27 11:12:22 -0400
committerisanae <14251494+isanae@users.noreply.github.com>2019-07-02 10:10:19 -0400
commit4b958d9efed3834ceaa57f6c50a1e8288eff01b0 (patch)
treee0091eaa267e4e7f8bcd1262f76c4410f40d6a5e /src/modinfodialogimages.h
parentc90a822444da5842a12786dc923b2a481850608f (diff)
added visibility flags
reduced paging size by one, feels much more natural
Diffstat (limited to 'src/modinfodialogimages.h')
-rw-r--r--src/modinfodialogimages.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/modinfodialogimages.h b/src/modinfodialogimages.h
index 566113bf..d22a6ab2 100644
--- a/src/modinfodialogimages.h
+++ b/src/modinfodialogimages.h
@@ -325,6 +325,13 @@ public:
void restoreState(const Settings& s) override;
private:
+ enum class Visibility
+ {
+ Ignore = 0,
+ Full,
+ Partial
+ };
+
using ScalableImage = ImagesTabHelpers::ScalableImage;
using Files = ImagesTabHelpers::Files;
using File = ImagesTabHelpers::File;
@@ -356,9 +363,9 @@ private:
void onShowDDS();
void onFilterChanged();
- void select(std::size_t i, bool ensureVisible=true);
+ void select(std::size_t i, Visibility v=Visibility::Full);
void moveSelection(int by);
- void ensureVisible(std::size_t i);
+ void ensureVisible(std::size_t i, Visibility v);
std::size_t fileIndexAtPos(const QPoint& p) const;
const File* fileAtPos(const QPoint& p) const;