Skip to content

Commit b02fefe

Browse files
committed
Fix check for right click drag
1 parent 7859cfc commit b02fefe

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

src/Files.App/ViewModels/Layouts/BaseLayoutViewModel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ public async Task DropAsync(DragEventArgs e)
193193

194194
try
195195
{
196-
var isRightButtonDrag = e.DataView.As<Shell32.IDataObjectProvider>().GetDataObject().GetData<bool>("dragRightButton");
196+
e.DataView.As<Shell32.IDataObjectProvider>().GetDataObject().TryGetData<bool>(User32.RegisterClipboardFormat("dragRightButton"), out var isRightButtonDrag);
197197

198198
if (isRightButtonDrag)
199199
{

src/Files.App/ViewModels/UserControls/SidebarViewModel.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1263,7 +1263,7 @@ private async Task HandleLocationItemDroppedAsync(LocationItem locationItem, Ite
12631263
}
12641264
else
12651265
{
1266-
var isRightButtonDrag = args.DroppedItem.As<Shell32.IDataObjectProvider>().GetDataObject().GetData<bool>("dragRightButton");
1266+
args.DroppedItem.As<Shell32.IDataObjectProvider>().GetDataObject().TryGetData<bool>(User32.RegisterClipboardFormat("dragRightButton"), out var isRightButtonDrag);
12671267

12681268
if (isRightButtonDrag)
12691269
{
@@ -1279,7 +1279,7 @@ private async Task HandleLocationItemDroppedAsync(LocationItem locationItem, Ite
12791279

12801280
private Task<ReturnResult> HandleDriveItemDroppedAsync(DriveItem driveItem, ItemDroppedEventArgs args)
12811281
{
1282-
var isRightButtonDrag = args.DroppedItem.As<Shell32.IDataObjectProvider>().GetDataObject().GetData<bool>("dragRightButton");
1282+
args.DroppedItem.As<Shell32.IDataObjectProvider>().GetDataObject().TryGetData<bool>(User32.RegisterClipboardFormat("dragRightButton"), out var isRightButtonDrag);
12831283

12841284
if (isRightButtonDrag)
12851285
{

src/Files.App/Views/Layouts/BaseLayoutPage.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1167,7 +1167,7 @@ protected virtual async void Item_Drop(object sender, DragEventArgs e)
11671167
var item = GetItemFromElement(sender);
11681168
if (item is not null)
11691169
{
1170-
var isRightButtonDrag = e.DataView.As<Shell32.IDataObjectProvider>().GetDataObject().GetData<bool>("dragRightButton");
1170+
e.DataView.As<Shell32.IDataObjectProvider>().GetDataObject().TryGetData<bool>(User32.RegisterClipboardFormat("dragRightButton"), out var isRightButtonDrag);
11711171

11721172
if (isRightButtonDrag)
11731173
{

src/Files.App/Views/Shells/BaseShellPage.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -419,7 +419,7 @@ protected void CoreWindow_PointerPressed(object sender, PointerRoutedEventArgs a
419419

420420
protected async void ShellPage_PathBoxItemDropped(object sender, PathBoxItemDroppedEventArgs e)
421421
{
422-
var isRightButtonDrag = e.Package.As<Shell32.IDataObjectProvider>().GetDataObject().GetData<bool>("dragRightButton");
422+
e.Package.As<Shell32.IDataObjectProvider>().GetDataObject().TryGetData<bool>(User32.RegisterClipboardFormat("dragRightButton"), out var isRightButtonDrag);
423423

424424
if (isRightButtonDrag)
425425
{

0 commit comments

Comments
 (0)