Merci beaucoup Quentin,
Avec des return True/ return False, ça fonctionne à merveille !
En plus, c'était très bien décrit dans l'aide...
Voici donc la nouvelle mouture de la fonction événementielle onKeyUp, qui
sera intégrée dans la prochaine version de l'extension forPython :
Début du code
def onKeyUp(activePage, vk):
# Pour les touches tab et Shift + Tab.
if vk in [9, 1033] and activePage.position ==
activePage.lineSafeStartOffset(activePage.curLine) and not
activePage.selectedText:
sp.say("Niveau " +
str(activePage.lineIndentLevel(activePage.curLine)) + ". " +
activePage.line(activePage.curLine), True)
return False
# Pour la touche BackSpace.
if vk == 8 and not activePage.selectedText and activePage.position ==
activePage.lineSafeStartOffset(activePage.curLine):
# Si les paramètres d'indentation sont de 1 Tab ou de 1 espace, on
donne le niveau.
if activePage.indentation in [0, 1]:
sp.say("Niveau " +
str(activePage.lineIndentLevel(activePage.curLine)) + ". " +
activePage.line(activePage.curLine), True)
else:
# Le niveau d'indentation est fixé sur plus d'une espace, on
donne donc le nombre d'indentations.
sp.say(getIndentation() + ". " +
activePage.line(activePage.curLine), True)
return False
# Si la touche est Up, Down, CTRL+Home, CTRL+End, PageUp, PageDown,
CTRL+Up, CTRL+Down.
# On donne les informations selon le mode de lecture d'entêtes utilisé.
if vk in [33, 34, 38, 40, 547, 548, 550, 552] and not
activePage.selectedText:
sp.say(getLineHeading(activePage.curLine), True)
return False
return True
Fin du code
Encore merci Quentin.
Bien amicalement,
Abdel.
----- Original Message -----
From: "QuentinC" <[email protected]>
To: <[email protected]>
Sent: Friday, February 12, 2016 1:12 PM
Subject: [progliste] Re: Bug extension forPython - 6pad++
Il faut que vous essayiez avec return True ou return False à la fin de la
fonction qui réagit à l'évènement keyUp.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité
à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je
vous répondrez en privé.