Skip to content

Commit 8055d71

Browse files
committed
make right-click->play audio always play the clicked element's audio
1 parent 46750ae commit 8055d71

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

gui.c

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,7 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
215215
}
216216
break;
217217
case WM_DESTROY:
218+
StopAudio();
218219
RevokeDragDrop(treeview);
219220
OleUninitialize();
220221
PostQuitMessage(0);
@@ -281,9 +282,11 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
281282
} else if ((HWND) lParam == ReplaceButton) {
282283
ReplaceWemData(hwnd);
283284
} else if ((HWND) lParam == PlayAudioButton) {
284-
HTREEITEM selectedItem = (TreeView_GetSelectedCount(treeview) > 1)
285+
HTREEITEM selectedItem = rightClickedItem
285286
? rightClickedItem
286-
: TreeView_GetSelection(treeview);
287+
: TreeView_GetSelectedCount(treeview) == 1
288+
? TreeView_GetSelection(treeview)
289+
: NULL;
287290
rightClickedItem = NULL;
288291
if (selectedItem && !TreeView_IsRootItem(selectedItem)) {
289292
TVITEM tvItem = {

0 commit comments

Comments
 (0)