diff options
| author | Franklin Wei <franklin@rockbox.org> | 2024-07-21 04:36:30 -0400 |
|---|---|---|
| committer | Simon Tatham <anakin@pobox.com> | 2024-07-31 23:29:00 +0100 |
| commit | 894115ad3db62b7baa5707cc287c9ab251acc2a7 (patch) | |
| tree | 4499ce309fea2d231b88dd5fb8976845dc197586 /puzzles.h | |
| parent | fd304c53cc45dc05b3f95c20a466e20a7e1c9194 (diff) | |
| download | puzzles-894115ad3db62b7baa5707cc287c9ab251acc2a7.zip puzzles-894115ad3db62b7baa5707cc287c9ab251acc2a7.tar.gz puzzles-894115ad3db62b7baa5707cc287c9ab251acc2a7.tar.bz2 puzzles-894115ad3db62b7baa5707cc287c9ab251acc2a7.tar.xz | |
Add STRIP_BUTTON_MODIFIERS() macro to refactor modifier flag stripping.
There are many places in the code which use the (x & ~MOD_MASK) idiom. This
new macro makes possible their refactoring in the future.
Diffstat (limited to 'puzzles.h')
| -rw-r--r-- | puzzles.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -72,6 +72,7 @@ enum { (m) == CURSOR_RIGHT || (m) == CURSOR_LEFT ) #define IS_CURSOR_SELECT(m) ( (m) == CURSOR_SELECT || (m) == CURSOR_SELECT2) #define IS_UI_FAKE_KEY(m) ( (m) > UI_LOWER_BOUND && (m) < UI_UPPER_BOUND ) +#define STRIP_BUTTON_MODIFIERS(m) ( (unsigned)(m) & ~MOD_MASK ) /* * Flags in the back end's `flags' word. |