Bump MessageFlag underlying type to be 64-bit (#4042)

This commit is contained in:
pajlada
2022-10-03 20:55:46 +02:00
committed by GitHub
parent d5b8d89494
commit 03051bf0bd
4 changed files with 31 additions and 31 deletions
+1 -1
View File
@@ -16,7 +16,7 @@ namespace chatterino {
struct Message; struct Message;
using MessagePtr = std::shared_ptr<const Message>; using MessagePtr = std::shared_ptr<const Message>;
enum class MessageFlag : uint32_t; enum class MessageFlag : int64_t;
using MessageFlags = FlagsEnum<MessageFlag>; using MessageFlags = FlagsEnum<MessageFlag>;
enum class TimeoutStackStyle : int { enum class TimeoutStackStyle : int {
+28 -28
View File
@@ -15,34 +15,34 @@ namespace chatterino {
class MessageElement; class MessageElement;
class MessageThread; class MessageThread;
enum class MessageFlag : uint32_t { enum class MessageFlag : int64_t {
None = 0, None = 0LL,
System = (1 << 0), System = (1LL << 0),
Timeout = (1 << 1), Timeout = (1LL << 1),
Highlighted = (1 << 2), Highlighted = (1LL << 2),
DoNotTriggerNotification = (1 << 3), // disable notification sound DoNotTriggerNotification = (1LL << 3), // disable notification sound
Centered = (1 << 4), Centered = (1LL << 4),
Disabled = (1 << 5), Disabled = (1LL << 5),
DisableCompactEmotes = (1 << 6), DisableCompactEmotes = (1LL << 6),
Collapsed = (1 << 7), Collapsed = (1LL << 7),
ConnectedMessage = (1 << 8), ConnectedMessage = (1LL << 8),
DisconnectedMessage = (1 << 9), DisconnectedMessage = (1LL << 9),
Untimeout = (1 << 10), Untimeout = (1LL << 10),
PubSub = (1 << 11), PubSub = (1LL << 11),
Subscription = (1 << 12), Subscription = (1LL << 12),
DoNotLog = (1 << 13), DoNotLog = (1LL << 13),
AutoMod = (1 << 14), AutoMod = (1LL << 14),
RecentMessage = (1 << 15), RecentMessage = (1LL << 15),
Whisper = (1 << 16), Whisper = (1LL << 16),
HighlightedWhisper = (1 << 17), HighlightedWhisper = (1LL << 17),
Debug = (1 << 18), Debug = (1LL << 18),
Similar = (1 << 19), Similar = (1LL << 19),
RedeemedHighlight = (1 << 20), RedeemedHighlight = (1LL << 20),
RedeemedChannelPointReward = (1 << 21), RedeemedChannelPointReward = (1LL << 21),
ShowInMentions = (1 << 22), ShowInMentions = (1LL << 22),
FirstMessage = (1 << 23), FirstMessage = (1LL << 23),
ReplyMessage = (1 << 24), ReplyMessage = (1LL << 24),
ElevatedMessage = (1 << 25), ElevatedMessage = (1LL << 25),
}; };
using MessageFlags = FlagsEnum<MessageFlag>; using MessageFlags = FlagsEnum<MessageFlag>;
@@ -14,7 +14,7 @@ class QPainter;
namespace chatterino { namespace chatterino {
enum class MessageFlag : uint32_t; enum class MessageFlag : int64_t;
using MessageFlags = FlagsEnum<MessageFlag>; using MessageFlags = FlagsEnum<MessageFlag>;
struct Margin { struct Margin {
+1 -1
View File
@@ -27,7 +27,7 @@ using ChannelPtr = std::shared_ptr<Channel>;
struct Message; struct Message;
using MessagePtr = std::shared_ptr<const Message>; using MessagePtr = std::shared_ptr<const Message>;
enum class MessageFlag : uint32_t; enum class MessageFlag : int64_t;
using MessageFlags = FlagsEnum<MessageFlag>; using MessageFlags = FlagsEnum<MessageFlag>;
class MessageLayout; class MessageLayout;