diff options
| author | Po Lu | 2022-06-09 19:42:56 +0800 |
|---|---|---|
| committer | Po Lu | 2022-06-09 19:42:56 +0800 |
| commit | c29fb3e0d8255a0f0e40f70f6a0e290dccfdd302 (patch) | |
| tree | ca64521487a8262cec03ca7b9afa199186e12c1a /src | |
| parent | e563020eea738febed38194d9b0984473c852f3f (diff) | |
| download | emacs-c29fb3e0d8255a0f0e40f70f6a0e290dccfdd302.tar.gz emacs-c29fb3e0d8255a0f0e40f70f6a0e290dccfdd302.zip | |
Never return tooltip frames from ns-begin-drag
* src/nsterm.m ([EmacsWindow draggedImage:movedTo:]):
([EmacsWindow beginDrag:forPasteboard...]): Don't return frame
if tooltip.
Diffstat (limited to 'src')
| -rw-r--r-- | src/nsterm.m | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/nsterm.m b/src/nsterm.m index 3b2830e73d6..891d52ea3f0 100644 --- a/src/nsterm.m +++ b/src/nsterm.m | |||
| @@ -9651,7 +9651,8 @@ nswindow_orderedIndex_sort (id w1, id w2, void *c) | |||
| 9651 | dnd_mode = RETURN_FRAME_NOW; | 9651 | dnd_mode = RETURN_FRAME_NOW; |
| 9652 | 9652 | ||
| 9653 | if (dnd_mode != RETURN_FRAME_NOW | 9653 | if (dnd_mode != RETURN_FRAME_NOW |
| 9654 | || ![[w delegate] isKindOfClass: [EmacsView class]]) | 9654 | || ![[w delegate] isKindOfClass: [EmacsView class]] |
| 9655 | || ((EmacsView *) [w delegate])->emacsframe->tooltip) | ||
| 9655 | goto out; | 9656 | goto out; |
| 9656 | 9657 | ||
| 9657 | dnd_return_frame = ((EmacsView *) [w delegate])->emacsframe; | 9658 | dnd_return_frame = ((EmacsView *) [w delegate])->emacsframe; |
| @@ -9709,7 +9710,8 @@ nswindow_orderedIndex_sort (id w1, id w2, void *c) | |||
| 9709 | belowWindowWithWindowNumber: 0]; | 9710 | belowWindowWithWindowNumber: 0]; |
| 9710 | w = [NSApp windowWithWindowNumber: window_number]; | 9711 | w = [NSApp windowWithWindowNumber: window_number]; |
| 9711 | 9712 | ||
| 9712 | if (w && [[w delegate] isKindOfClass: [EmacsView class]]) | 9713 | if (w && [[w delegate] isKindOfClass: [EmacsView class]] |
| 9714 | && !((EmacsView *) [w delegate])->emacsframe->tooltip) | ||
| 9713 | { | 9715 | { |
| 9714 | *frame_return = ((EmacsView *) [w delegate])->emacsframe; | 9716 | *frame_return = ((EmacsView *) [w delegate])->emacsframe; |
| 9715 | [image release]; | 9717 | [image release]; |