Esempio n. 1
0
        private Pointer.PointerButtonState updateButtons(Pointer.PointerButtonState current, PointerFlags flags, ButtonChangeType change)
        {
            var currentUpDown = ((uint)current) & 0xFFFFFC00;
            var pressed       = ((uint)flags >> 4) & 0x1F;
            var newUpDown     = 0U;

            if (change != ButtonChangeType.None)
            {
                newUpDown = 1U << (10 + (int)change);
            }
            var combined = (Pointer.PointerButtonState)(pressed | newUpDown | currentUpDown);

            return(combined);
        }
Esempio n. 2
0
 public void FireActionsChange(ButtonChangeType changeType)
 {
     base.OnActionsChange(changeType, base.Actions);
 }