| 41 | static constexpr int cMouseClickDist = 5; |
| 42 | |
| 43 | void MouseController::setMouseControl( const MouseControlKey& key, MouseMode mode ) |
| 44 | { |
| 45 | auto newMapKey = mouseAndModToKey( key ); |
| 46 | auto [backMapIt, insertedToBackMap] = backMap_.insert( { mode,newMapKey } ); |
| 47 | if ( !insertedToBackMap ) |
| 48 | { |
| 49 | map_.erase( backMapIt->second ); |
| 50 | backMapIt->second = newMapKey; |
| 51 | } |
| 52 | |
| 53 | auto [mapIt, insertedToMap] = map_.insert( { newMapKey,mode } ); |
| 54 | if ( !insertedToMap ) |
| 55 | { |
| 56 | backMap_.erase( mapIt->second ); |
| 57 | mapIt->second = mode; |
| 58 | } |
| 59 | } |
| 60 | |
| 61 | bool MouseController::isPressed( MouseButton btn ) const |
| 62 | { |
no test coverage detected