RCP: 0.7.8: Corpora view not scrolled to new corpus after clipboard import
FR
le viewport de la vue Corpus ne montre pas le nouveau corpus ==
Après un import presse-papier, l’icone du nouveau corpus est bien
sélectionnée dans la view Corpus mais
le viewport n’est pas mis à jour pour que l’icone du nouveau corpus soit
visible (j’imagine que c’est le cas pour tous les modules d’import).
Je ne sais pas si c’est pertinent mais voici le code que j’utilise pour forcer le viewport des éditeurs de texte à montrer le curseur courant ou une ligne particulière :
// set cursor at a specific offset
static setOffset(offset = 0, editor = editor) {
assert(editor != null)
editor = tuneEditor(editor)
def textv = editor.getAdapter(ITextOperationTarget.class)
textv.getTextWidget().setSelection(offset)
textv.revealRange(offset, 1)
}
// center cursor verticaly
static centerCursor(editor = editor) {
assert(editor != null)
editor = tuneEditor(editor)
def textv = editor.getAdapter(ITextOperationTarget.class)
def vtop = textv.getTopIndex()
def vbottom = textv.getBottomIndex()
def l = currentLineNumber(editor)
textv.setTopIndex(l-(vbottom-vtop)/2 as int)
}
// display the editor content
static setFocus(editor = editor) {
assert(editor != null)
editor = tuneEditor(editor)
centerCursor(editor)
editor.setFocus()
}
(from redmine: issue id 1957, created on 2016/12/08 by Matthieu Decorde)