MCPcopy Create free account
hub / github.com/ProgerXP/Notepad2e / TrimSelection

Method TrimSelection

scintilla/src/Selection.cxx:275–289  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

273}
274
275void Selection::TrimSelection(SelectionRange range) {
276 for (size_t i=0; i<ranges.size();) {
277 if ((i != mainRange) && (ranges[i].Trim(range))) {
278 // Trimmed to empty so remove
279 for (size_t j=i; j<ranges.size()-1; j++) {
280 ranges[j] = ranges[j+1];
281 if (j == mainRange-1)
282 mainRange--;
283 }
284 ranges.pop_back();
285 } else {
286 i++;
287 }
288 }
289}
290
291void Selection::SetSelection(SelectionRange range) {
292 ranges.clear();

Callers 1

TrimAndSetSelectionMethod · 0.80

Calls 2

sizeMethod · 0.80
TrimMethod · 0.80

Tested by

no test coverage detected