mirror of
https://github.com/aseprite/aseprite.git
synced 2025-03-17 13:20:45 +00:00
Add some checks in ui/manager.cpp to report messages correctly
This commit is contained in:
parent
1c8f2cde7d
commit
7c19744798
@ -1454,10 +1454,13 @@ bool Manager::sendMessageToWidget(Message* msg, Widget* widget)
|
||||
"kMouseWheelMessage",
|
||||
"kTouchMagnifyMessage",
|
||||
};
|
||||
static_assert(kFunctionMessage == 0 &&
|
||||
kTouchMagnifyMessage == sizeof(msg_name)/sizeof(const char*)-1,
|
||||
"MessageType enum has changed");
|
||||
const char* string =
|
||||
(msg->type() >= kOpenMessage &&
|
||||
msg->type() <= kMouseWheelMessage) ? msg_name[msg->type()]:
|
||||
"Unknown";
|
||||
(msg->type() >= 0 &&
|
||||
msg->type() < sizeof(msg_name)/sizeof(const char*)) ?
|
||||
msg_name[msg->type()]: "Unknown";
|
||||
|
||||
std::cout << "Event " << msg->type() << " (" << string << ") "
|
||||
<< "for " << ((void*)widget) << std::flush;
|
||||
|
Loading…
x
Reference in New Issue
Block a user