mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-09 23:34:20 +00:00
Windows: Use ComSmartPtr to manage FileDropTarget
This commit is contained in:
parent
57c739c444
commit
254e03a435
1 changed files with 2 additions and 3 deletions
|
|
@ -1342,7 +1342,6 @@ public:
|
|||
if (dropTarget != nullptr)
|
||||
{
|
||||
dropTarget->peerIsDeleted = true;
|
||||
dropTarget->Release();
|
||||
dropTarget = nullptr;
|
||||
}
|
||||
}
|
||||
|
|
@ -2076,7 +2075,7 @@ private:
|
|||
bool isDragging = false, isMouseOver = false,
|
||||
hasCreatedCaret = false, constrainerIsResizing = false, sizing = false;
|
||||
IconConverters::IconPtr currentWindowIcon;
|
||||
FileDropTarget* dropTarget = nullptr;
|
||||
ComSmartPtr<FileDropTarget> dropTarget;
|
||||
UWPUIViewSettings uwpViewSettings;
|
||||
TransparencyKind transparencyKind = TransparencyKind::opaque;
|
||||
#if JUCE_MODULE_AVAILABLE_juce_audio_plugin_client
|
||||
|
|
@ -2288,7 +2287,7 @@ private:
|
|||
if (peer == nullptr)
|
||||
peer = this;
|
||||
|
||||
dropTarget = new FileDropTarget (*peer);
|
||||
dropTarget = ComSmartPtr { new FileDropTarget (*peer), IncrementRef::no };
|
||||
}
|
||||
|
||||
RegisterDragDrop (hwnd, dropTarget);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue