Changeset View
Changeset View
Standalone View
Standalone View
src/view/kateview.cpp
Show First 20 Lines • Show All 3508 Lines • ▼ Show 20 Line(s) | 3479 | foreach (Kate::TextRange *range, rangesForCurrentCursor) { | |||
---|---|---|---|---|---|
3509 | } | 3509 | } | ||
3510 | 3510 | | |||
3511 | // feedback | 3511 | // feedback | ||
3512 | if (range->feedback()) { | 3512 | if (range->feedback()) { | ||
3513 | if (activationType == KTextEditor::Attribute::ActivateMouseIn) { | 3513 | if (activationType == KTextEditor::Attribute::ActivateMouseIn) { | ||
3514 | range->feedback()->mouseEnteredRange(range, this); | 3514 | range->feedback()->mouseEnteredRange(range, this); | ||
3515 | } else { | 3515 | } else { | ||
3516 | range->feedback()->caretEnteredRange(range, this); | 3516 | range->feedback()->caretEnteredRange(range, this); | ||
3517 | emit caretChangedRange(this); | ||||
3517 | } | 3518 | } | ||
3518 | } | 3519 | } | ||
3519 | 3520 | | |||
3520 | #ifdef VIEW_RANGE_DEBUG | 3521 | #ifdef VIEW_RANGE_DEBUG | ||
3521 | // found new range for activation | 3522 | // found new range for activation | ||
3522 | qCDebug(LOG_KTE) << "activated new range" << range << "by" << activationType; | 3523 | qCDebug(LOG_KTE) << "activated new range" << range << "by" << activationType; | ||
3523 | #endif | 3524 | #endif | ||
3524 | } | 3525 | } | ||
3525 | } | 3526 | } | ||
3526 | 3527 | | |||
3527 | // now: notify for left ranges! | 3528 | // now: notify for left ranges! | ||
3528 | foreach (Kate::TextRange *range, validRanges) { | 3529 | foreach (Kate::TextRange *range, validRanges) { | ||
3529 | // range valid + right dynamic attribute, trigger update | 3530 | // range valid + right dynamic attribute, trigger update | ||
3530 | if (range->toRange().isValid() && range->attribute() && range->attribute()->dynamicAttribute(activationType)) { | 3531 | if (range->toRange().isValid() && range->attribute() && range->attribute()->dynamicAttribute(activationType)) { | ||
3531 | notifyAboutRangeChange(range->start().line(), range->end().line(), true); | 3532 | notifyAboutRangeChange(range->start().line(), range->end().line(), true); | ||
3532 | } | 3533 | } | ||
3533 | 3534 | | |||
3534 | // feedback | 3535 | // feedback | ||
3535 | if (range->feedback()) { | 3536 | if (range->feedback()) { | ||
3536 | if (activationType == KTextEditor::Attribute::ActivateMouseIn) { | 3537 | if (activationType == KTextEditor::Attribute::ActivateMouseIn) { | ||
3537 | range->feedback()->mouseExitedRange(range, this); | 3538 | range->feedback()->mouseExitedRange(range, this); | ||
3538 | } else { | 3539 | } else { | ||
3539 | range->feedback()->caretExitedRange(range, this); | 3540 | range->feedback()->caretExitedRange(range, this); | ||
3541 | emit caretChangedRange(this); | ||||
3540 | } | 3542 | } | ||
3541 | } | 3543 | } | ||
3542 | } | 3544 | } | ||
3543 | 3545 | | |||
3544 | // set new ranges | 3546 | // set new ranges | ||
3545 | oldSet = newRangesIn; | 3547 | oldSet = newRangesIn; | ||
3546 | } | 3548 | } | ||
3547 | 3549 | | |||
▲ Show 20 Lines • Show All 266 Lines • Show Last 20 Lines |