diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/Fl_cocoa.mm | 12 | ||||
| -rw-r--r-- | src/drivers/Cocoa/Fl_Cocoa_Pen_Events.mm | 20 |
2 files changed, 16 insertions, 16 deletions
diff --git a/src/Fl_cocoa.mm b/src/Fl_cocoa.mm index 348007aa3..382abc5b8 100644 --- a/src/Fl_cocoa.mm +++ b/src/Fl_cocoa.mm @@ -1068,10 +1068,12 @@ static bool cocoaTabletHandler(NSEvent *theEvent, bool lock) } namespace Fl { +namespace Private { // Global mouse position at mouse down event int e_x_down { 0 }; int e_y_down { 0 }; -}; +}; // namespace Private +}; // namespace Fl /* * Cocoa Mouse Button Handler @@ -1135,8 +1137,8 @@ static void cocoaMouseHandler(NSEvent *theEvent) case NSEventTypeOtherMouseDown: sendEvent = FL_PUSH; Fl::e_is_click = 1; - Fl::e_x_down = (int)pos.x; - Fl::e_y_down = (int)pos.y; + Fl::Private::e_x_down = (int)pos.x; + Fl::Private::e_y_down = (int)pos.y; if ([theEvent clickCount] > 1) Fl::e_clicks++; else @@ -1161,8 +1163,8 @@ static void cocoaMouseHandler(NSEvent *theEvent) case NSEventTypeOtherMouseDragged: { if ( !sendEvent ) { sendEvent = FL_MOVE; // Fl::handle will convert into FL_DRAG - if ( (fabs(pos.x - Fl::e_x_down) > 5) || - (fabs(pos.y - Fl::e_y_down) > 5)) + if ( (fabs(pos.x - Fl::Private::e_x_down) > 5) || + (fabs(pos.y - Fl::Private::e_y_down) > 5)) Fl::e_is_click = 0; } mods_to_e_state( mods ); diff --git a/src/drivers/Cocoa/Fl_Cocoa_Pen_Events.mm b/src/drivers/Cocoa/Fl_Cocoa_Pen_Events.mm index 7b122eec0..c2840a41e 100644 --- a/src/drivers/Cocoa/Fl_Cocoa_Pen_Events.mm +++ b/src/drivers/Cocoa/Fl_Cocoa_Pen_Events.mm @@ -76,7 +76,7 @@ public: return it->second; } } - /* Remove a subscriber form the list. */ + /* Remove a subscriber from the list. */ void remove(Fl_Widget *w) { auto it = find(w); if (it != end()) { @@ -130,15 +130,15 @@ static struct EventData ev; namespace Fl { +namespace Private { // Global mouse position at mouse down event extern int e_x_down; extern int e_y_down; +}; // namespace Private namespace Pen { - // The event data that is made available to the user during event handling struct EventData e; - } // namespace Pen } // namespace Fl @@ -303,8 +303,7 @@ static int pen_send_all(int event, State trigger) { /* Convert the NSEvent button number to Fl::Pen::State, */ -static State button_to_trigger(NSInteger button, bool down) -{ +static State button_to_trigger(NSInteger button, bool down) { switch (button) { case 0: if ( (ev.state & (State::ERASER_DOWN | State::ERASER_HOVERS)) != State::NONE ) { @@ -326,8 +325,7 @@ static State button_to_trigger(NSInteger button, bool down) capabilityMask is useless, because it is vendor defined If a modal window is open, AppKit will send window specific events only there. */ -bool fl_cocoa_tablet_handler(NSEvent *event, Fl_Window *eventWindow) -{ +bool fl_cocoa_tablet_handler(NSEvent *event, Fl_Window *eventWindow) { // Quick access to the main type. auto type = [event type]; @@ -493,8 +491,8 @@ bool fl_cocoa_tablet_handler(NSEvent *event, Fl_Window *eventWindow) State trigger = button_to_trigger([event buttonNumber], true); if ([event buttonNumber] == 0) { Fl::e_is_click = 1; - Fl::e_x_down = (int)ev.x; - Fl::e_y_down = (int)ev.y; + Fl::Private::e_x_down = (int)ev.x; + Fl::Private::e_y_down = (int)ev.y; if ([event clickCount] > 1) Fl::e_clicks++; else @@ -515,8 +513,8 @@ bool fl_cocoa_tablet_handler(NSEvent *event, Fl_Window *eventWindow) pen_send(receiver, Fl::Pen::BUTTON_RELEASE, trigger, event_data_copied); } else if (is_motion) { if ( Fl::e_is_click && - ( (fabs((int)ev.x - Fl::e_x_down) > 5) || - (fabs((int)ev.y - Fl::e_y_down) > 5) ) ) + ( (fabs((int)ev.x - Fl::Private::e_x_down) > 5) || + (fabs((int)ev.y - Fl::Private::e_y_down) > 5) ) ) Fl::e_is_click = 0; if (pushed) { pen_send(receiver, Fl::Pen::DRAW, State::NONE, event_data_copied); |
