Skip to content

Commit ce5c2e6

Browse files
committedOct 7, 2012
Merge pull request #275 from slarosa/master
fix mouse event in python console, update italian translation
2 parents 52de721 + 42672c1 commit ce5c2e6

File tree

2 files changed

+16
-10
lines changed

2 files changed

+16
-10
lines changed
 

‎i18n/qgis_it.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6461,23 +6461,23 @@ Cambiare questa situazione prima, perché il plugin OSM non quale layer è la de
64616461
<message>
64626462
<source>Are you sure you want to completely
64636463
delete the command history ?</source>
6464-
<translation type="obsolete">Sei sicuro di voler concellare completamente
6464+
<translation>Sei sicuro di voler concellare completamente
64656465
la cronologia dei comandi ?</translation>
64666466
</message>
64676467
<message>
64686468
<source>## History saved successfully ##</source>
6469-
<translation type="obsolete">## Storia comandi salvata con successo ##</translation>
6469+
<translation>## Storia comandi salvata con successo ##</translation>
64706470
</message>
64716471
<message>
64726472
<source>## History cleared successfully ##</source>
6473-
<translation type="obsolete">## Storia comandi cancellata con successo ##</translation>
6473+
<translation>## Storia comandi cancellata con successo ##</translation>
64746474
</message>
64756475
<message>
64766476
<source>## To access Quantum GIS environment from this console
64776477
## use qgis.utils.iface object (instance of QgisInterface class). Read help for more info.
64786478

64796479
</source>
6480-
<translation type="obsolete">## Per accedere all&apos;ambiente Quantum GIS da questa console
6480+
<translation>## Per accedere all&apos;ambiente Quantum GIS da questa console
64816481
## usa l&apos;oggetto qgis.utils.iface (istanza della classe QgisInterface). Consulta l&apos;aiuto per ottenere più informazioni.
64826482

64836483
</translation>

‎python/console_sci.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -435,14 +435,20 @@ def keyPressEvent(self, e):
435435
def mousePressEvent(self, e):
436436
"""
437437
Re-implemented to handle the mouse press event.
438-
event: the mouse press event (QMouseEvent)
438+
e: the mouse press event (QMouseEvent)
439439
"""
440-
if e.button() == Qt.MidButton:
441-
self.setFocus()
442-
self.paste()
443-
e.accept()
440+
linenr, index = self.getCurLine()
441+
## Prevents paste text if cursor is not in edition zone
442+
if not self.is_cursor_on_last_line() or index < 4:
443+
self.move_cursor_to_end()
444444
else:
445-
QsciScintilla.mousePressEvent(self, e)
445+
if e.button() == Qt.MidButton:
446+
stringSel = unicode(QApplication.clipboard().text(QClipboard.Selection))
447+
self.insertFromDropPaste(stringSel)
448+
self.setFocus()
449+
e.accept()
450+
else:
451+
QsciScintilla.mousePressEvent(self, e)
446452

447453
def paste(self):
448454
"""Reimplement QScintilla method"""

0 commit comments

Comments
 (0)