Editor: Allow creating block selections with alt+shift again

These block selections are a convenience for people used to the block
selection allowing to also unselect parts again (at least as long as
alt+shift is pressed).

Fixes: QTCREATORBUG-26535
Fixes: QTCREATORBUG-26529
Change-Id: I19558dc1d823c268cc1cfda0ea8151bac483701f
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
David Schulz
2021-11-05 08:56:49 +01:00
parent af7d9d6f8e
commit e0c115fb9b
5 changed files with 117 additions and 3 deletions

View File

@@ -204,6 +204,11 @@ int TabSettings::columnAt(const QString &text, int position) const
return column;
}
int TabSettings::columnAtCursorPosition(const QTextCursor &cursor) const
{
return columnAt(cursor.block().text(), cursor.positionInBlock());
}
int TabSettings::positionAtColumn(const QString &text, int column, int *offset, bool allowOverstep) const
{
int col = 0;