Fix sorting failure in zero-length column mode selection

Support thin rectangular by sort commands.
Ref: https://www.scintilla.org/ScintillaDoc.html#SCI_GETSELECTIONMODE

Fix #12299, close #12595
This commit is contained in:
ArkadiuszMichalski 2022-12-02 12:18:48 +01:00 committed by Don Ho
parent c63cc6f219
commit f6d36235cd

View File

@ -650,7 +650,7 @@ void Notepad_plus::command(int id)
bool hasLineSelection = false;
if (_pEditView->execute(SCI_GETSELECTIONS) > 1)
{
if (_pEditView->execute(SCI_SELECTIONISRECTANGLE))
if (_pEditView->execute(SCI_SELECTIONISRECTANGLE) || _pEditView->execute(SCI_GETSELECTIONMODE) == SC_SEL_THIN)
{
size_t rectSelAnchor = _pEditView->execute(SCI_GETRECTANGULARSELECTIONANCHOR);
size_t rectSelCaret = _pEditView->execute(SCI_GETRECTANGULARSELECTIONCARET);