Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.9, 1.9.1, and 1.9.2

status: require some drag distance before creating a QDrag

Changeset d9fcbe0b04f2

Parent b7d81e9fcbf4

by Steve Borho

Changes to one file · Browse files at d9fcbe0b04f2 Showing diff from parent b7d81e9fcbf4 Diff from another changeset...

 
25
26
27
28
29
30
31
32
 
393
394
395
 
 
 
 
396
397
 
 
 
 
398
399
400
 
25
26
27
 
 
28
29
30
 
391
392
393
394
395
396
397
398
 
399
400
401
402
403
404
405
@@ -25,8 +25,6 @@
 # Technical Debt  # emit error strings to parent status bar  # We need a real icon set for file status types -# Add some initial drag distance before starting QDrag -# (it interferes with selection the way it is now)  # Thread refreshWctx, connect to an external progress bar  # Thread rowSelected, connect to an external progress bar  # Show subrepos better @@ -393,8 +391,15 @@
  d.setMimeData(m)   d.start(Qt.CopyAction)   + def mousePressEvent(self, event): + self.pressPos = event.pos() + return QTreeView.mousePressEvent(self, event) +   def mouseMoveEvent(self, event): - self.dragObject() + dist = event.pos() - self.pressPos + if abs(dist.x()) > 5 or abs(dist.y()) > 2: + self.dragObject() + return QTreeView.mouseMoveEvent(self, event)     def customContextMenuRequested(self, point):   selrows = []