MCPcopy Create free account
hub / github.com/cxasm/notepad-- / IsRectExtend

Function IsRectExtend

src/qscint/scintilla/src/Editor.cpp:3289–3313  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3287}
3288
3289bool IsRectExtend(unsigned int iMessage, bool isRectMoveExtends) {
3290 switch (iMessage) {
3291 case SCI_CHARLEFTRECTEXTEND:
3292 case SCI_CHARRIGHTRECTEXTEND:
3293 case SCI_HOMERECTEXTEND:
3294 case SCI_VCHOMERECTEXTEND:
3295 case SCI_LINEENDRECTEXTEND:
3296 return true;
3297 default:
3298 if (isRectMoveExtends) {
3299 // Handle SCI_SETSELECTIONMODE(SC_SEL_RECTANGLE) and subsequent movements.
3300 switch (iMessage) {
3301 case SCI_CHARLEFTEXTEND:
3302 case SCI_CHARRIGHTEXTEND:
3303 case SCI_HOMEEXTEND:
3304 case SCI_VCHOMEEXTEND:
3305 case SCI_LINEENDEXTEND:
3306 return true;
3307 default:
3308 return false;
3309 }
3310 }
3311 return false;
3312 }
3313}
3314
3315}
3316

Callers 1

HorizontalMoveMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected