1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-17 00:44:19 +00:00
JUCE/modules/juce_gui_basics/filebrowser
reuk 1ee106d730
PopupMenu: Avoid dismissing PopupMenus in bridged plugin editors
When bridging 32-bit/64-bit plugins on Windows, the plugin is hosted in
an auxilliary process, and the plugin's editor is embedded into an HWND
owned by a different process (the plugin host).

Previously, the `isForegroundProcess` check would fail for bridged
plugins, because the foreground window may belong to the DAW, rather
than to the auxilliary hosting process.

This patch adds an additional check, to find whether the same process
owns both the foreground window, and the window which embeds the
PopupMenu's target component. In this case, we avoid immediately
dismissing the PopupMenu.
2021-06-08 14:57:42 +01:00
..
juce_ContentSharer.cpp Updated all license headers 2020-06-29 08:30:22 +01:00
juce_ContentSharer.h Updated all license headers 2020-06-29 08:30:22 +01:00
juce_DirectoryContentsDisplayComponent.cpp Updated all license headers 2020-06-29 08:30:22 +01:00
juce_DirectoryContentsDisplayComponent.h Updated all license headers 2020-06-29 08:30:22 +01:00
juce_DirectoryContentsList.cpp Updated all license headers 2020-06-29 08:30:22 +01:00
juce_DirectoryContentsList.h Updated all license headers 2020-06-29 08:30:22 +01:00
juce_FileBrowserComponent.cpp PopupMenu: Avoid dismissing PopupMenus in bridged plugin editors 2021-06-08 14:57:42 +01:00
juce_FileBrowserComponent.h Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics 2021-05-10 10:53:14 +01:00
juce_FileBrowserListener.h Updated all license headers 2020-06-29 08:30:22 +01:00
juce_FileChooser.cpp FileChooser: Avoid throwing bad_weak_ptr 2021-03-03 19:21:43 +00:00
juce_FileChooser.h FileChooser: Avoid throwing bad_weak_ptr 2021-03-03 19:21:43 +00:00
juce_FileChooserDialogBox.cpp FileChooserDialogBox: Ensure filechoosers open in front of other windows 2021-01-22 10:23:45 +00:00
juce_FileChooserDialogBox.h Added checks for DOXYGEN #define when excluding modal methods in headers 2021-02-05 14:17:19 +00:00
juce_FileListComponent.cpp Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics 2021-05-10 10:53:14 +01:00
juce_FileListComponent.h Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics 2021-05-10 10:53:14 +01:00
juce_FilenameComponent.cpp Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics 2021-05-10 10:53:14 +01:00
juce_FilenameComponent.h Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics 2021-05-10 10:53:14 +01:00
juce_FilePreviewComponent.h Updated all license headers 2020-06-29 08:30:22 +01:00
juce_FileSearchPathListComponent.cpp Clang: Fix warnings when building with clang 10 2020-07-01 10:00:43 +01:00
juce_FileSearchPathListComponent.h Updated all license headers 2020-06-29 08:30:22 +01:00
juce_FileTreeComponent.cpp Windows: Fix and suppress some analysis warnings 2021-05-26 15:34:26 +01:00
juce_FileTreeComponent.h Updated all license headers 2020-06-29 08:30:22 +01:00
juce_ImagePreviewComponent.cpp Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics 2021-05-10 10:53:14 +01:00
juce_ImagePreviewComponent.h Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics 2021-05-10 10:53:14 +01:00