Skip to content

Commit a79bcba

Browse files
committed
fix: double click to activate the detail window
fix the double click to activate the detail window Log: fix the double click to activate the detail window Bug: https://pms.uniontech.com/bug-view-269597.html
1 parent 4289a5a commit a79bcba

File tree

5 files changed

+18
-3
lines changed

5 files changed

+18
-3
lines changed

ThumbnailListShare.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.pragma library
2+
3+
var isFaverDoubleClicked = true

src/deepin-album.qrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,5 +78,6 @@
7878
<file>qml/Control/MonthImage.qml</file>
7979
<file>qml/Control/Animation/SwitchViewAnimation.qml</file>
8080
<file>qml/Control/Animation/FadeInoutAnimation.qml</file>
81+
<file>qml/Control/ListView/ThumbnailListShare.js</file>
8182
</qresource>
8283
</RCC>

src/qml/Control/ListView/ThumbnailListDelegate.qml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import org.deepin.dtk 1.0
1313
import Qt5Compat.GraphicalEffects
1414

1515
import org.deepin.album 1.0 as Album
16-
16+
import "ThumbnailListShare.js" as Share
1717
import "../"
1818
import "../../"
1919
import "./"
@@ -380,6 +380,11 @@ Item {
380380
}
381381

382382
mouse.accepted = true
383+
Share.isFaverDoubleClicked = false
384+
}
385+
onDoubleClicked: (mouse)=> {
386+
mouse.accepted = true
387+
Share.isFaverDoubleClicked = true
383388
}
384389
}
385390
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.pragma library
2+
3+
var isFaverDoubleClicked = false

src/qml/Control/ListView/ThumbnailListViewAlbum.qml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import "../../PreviewImageViewer"
1818
import "../../PreviewImageViewer/Utils"
1919

2020
import "ThumbnailListViewTools.js" as ThumbnailTools
21-
21+
import "ThumbnailListShare.js" as Share
2222
FocusScope {
2323
id : main
2424

@@ -322,12 +322,15 @@ FocusScope {
322322
// 单击模式点击/双击模式双击打开图片
323323
if (Qt.styleHints.singleClickActivation || bDbClicked || mouse.source === Qt.MouseEventSynthesizedByQt) {
324324
var c = clickedItem.mapToItem(mainStack, 0, 0)
325-
ThumbnailTools.executeViewImage(c.x, c.y, clickedItem.width, clickedItem.height)
325+
console.log(Share.isFaverDoubleClicked)
326+
if (!Share.isFaverDoubleClicked)
327+
ThumbnailTools.executeViewImage(c.x, c.y, clickedItem.width, clickedItem.height)
326328
}
327329
else {
328330
bDbClicked = true;
329331
dbClickTimer.interval = Qt.styleHints.mouseDoubleClickInterval;
330332
dbClickTimer.start();
333+
Share.isFaverDoubleClicked = false;
331334
}
332335
}
333336

0 commit comments

Comments
 (0)