From efc7cc498063516dc1c3cb4a73db2d8a32b48133 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Fri, 21 Mar 2025 10:48:25 +0300 Subject: [PATCH] Added convenient bool operator to SwipeContextData. --- Telegram/SourceFiles/ui/controls/swipe_handler_data.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Telegram/SourceFiles/ui/controls/swipe_handler_data.h b/Telegram/SourceFiles/ui/controls/swipe_handler_data.h index b90b5351f5..c0f5da0b90 100644 --- a/Telegram/SourceFiles/ui/controls/swipe_handler_data.h +++ b/Telegram/SourceFiles/ui/controls/swipe_handler_data.h @@ -10,6 +10,16 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL namespace Ui::Controls { struct SwipeContextData final { + [[nodiscard]] bool empty() const { + return !ratio + && !reachRatio + && !translation + && !cursorTop; + } + [[nodiscard]] explicit operator bool() const { + return !empty(); + } + float64 ratio = 0.; float64 reachRatio = 0.; int64 msgBareId = 0;