aboutsummaryrefslogtreecommitdiff
path: root/include/cru/platform/gui/UiApplication.hpp
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-03-13 16:05:21 +0800
committercrupest <crupest@outlook.com>2021-03-13 16:05:21 +0800
commit49dfb2bc9f965b398aa12e711148696d28443eaf (patch)
tree7fffb9ad42988709809929802c8d08425eec8a42 /include/cru/platform/gui/UiApplication.hpp
parente19d42f2f89ad6670e6b9a226bcf7abc12003bb5 (diff)
downloadcru-49dfb2bc9f965b398aa12e711148696d28443eaf.tar.gz
cru-49dfb2bc9f965b398aa12e711148696d28443eaf.tar.bz2
cru-49dfb2bc9f965b398aa12e711148696d28443eaf.zip
feat: Scrollbar auto collapse.
Diffstat (limited to 'include/cru/platform/gui/UiApplication.hpp')
-rw-r--r--include/cru/platform/gui/UiApplication.hpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/cru/platform/gui/UiApplication.hpp b/include/cru/platform/gui/UiApplication.hpp
index ba85020a..5a5b0b13 100644
--- a/include/cru/platform/gui/UiApplication.hpp
+++ b/include/cru/platform/gui/UiApplication.hpp
@@ -79,6 +79,9 @@ class TimerAutoCanceler {
}
TimerAutoCanceler& operator=(TimerAutoCanceler&& other) {
+ if (&other == this) {
+ return *this;
+ }
Reset(other.id_);
other.id_ = 0;
return *this;
@@ -101,6 +104,8 @@ class TimerAutoCanceler {
id_ = id;
}
+ explicit operator bool() const { return id_; }
+
private:
long long id_;
};