Rev 9913 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9913 | Rev 9915 | ||
---|---|---|---|
Line 26... | Line 26... | ||
26 | CB := Clipboard, Languages, |
26 | CB := Clipboard, Languages, |
27 | ChangeLog, Scroll, CheckBox, Icons, |
27 | ChangeLog, Scroll, CheckBox, Icons, |
28 | RW, Ini, EB := EditBox, Tabs, Toolbar, SB := StatusBar; |
28 | RW, Ini, EB := EditBox, Tabs, Toolbar, SB := StatusBar; |
Line 29... | Line 29... | ||
29 | 29 | ||
30 | CONST |
30 | CONST |
Line 31... | Line 31... | ||
31 | HEADER = "CEdit (13-apr-2023)"; |
31 | HEADER = "CEdit (07-may-2023)"; |
32 | 32 | ||
Line 33... | Line 33... | ||
33 | ShellFilter = ""; |
33 | ShellFilter = ""; |
Line 167... | Line 167... | ||
167 | maxTexts = 32; |
167 | maxTexts = 32; |
Line 168... | Line 168... | ||
168 | 168 | ||
169 | SHIFT = Menu.SHIFT; |
169 | SHIFT = Menu.SHIFT; |
Line 170... | Line 170... | ||
170 | CTRL = Menu.CTRL; |
170 | CTRL = Menu.CTRL; |
Line 171... | Line 171... | ||
171 | 171 | ||
172 | ClippingArea = 50; |
172 | ClippingArea = 32 + T.LineSpacing; |
173 | 173 | ||
Line 352... | Line 352... | ||
352 | BEGIN |
352 | BEGIN |
353 | T.getPos(text, col, line); |
353 | T.getPos(text, col, line); |
354 | T.getSelCnt(text, chars, lines); |
354 | T.getSelCnt(text, chars, lines); |
355 | SB.setWidth(canvas.width + scrollWidth); |
355 | SB.setWidth(canvas.width + scrollWidth); |
356 | SB.setPos(line, col); |
356 | SB.setPos(line, col); |
- | 357 | IF text.foundSel # 0 THEN |
|
- | 358 | SB.setSel("", text.foundCur, text.foundCnt, " / ") |
|
- | 359 | ELSE |
|
357 | SB.setSel(chars, lines); |
360 | SB.setSel("sel: ", chars, lines, " | ") |
- | 361 | END; |
|
358 | SB.setEnc(E.eolNames[T.getEol(text)], E.names[T.getEnc(text)]); |
362 | SB.setEnc(E.eolNames[T.getEol(text)], E.names[T.getEnc(text)]); |
359 | SB.draw(LEFT, height - BOTTOM + scrollWidth - 1); |
363 | SB.draw(LEFT, height - BOTTOM + scrollWidth - 1); |
360 | Tabs.modify(tabs, getIdx(text), text.modified) |
364 | Tabs.modify(tabs, getIdx(text), text.modified) |
361 | END Status; |
365 | END Status; |
Line 1943... | Line 1947... | ||
1943 | DELAY = 10; |
1947 | DELAY = 10; |
1944 | VAR |
1948 | VAR |
1945 | msState: SET; |
1949 | msState: SET; |
1946 | scroll, x, y, scrollX, scrollY: INTEGER; |
1950 | scroll, x, y, scrollX, scrollY: INTEGER; |
1947 | pos1, pos2: T.tPoint; |
1951 | pos1, pos2: T.tPoint; |
- | 1952 | shift, ctrl: BOOLEAN; |
|
Line 1948... | Line 1953... | ||
1948 | 1953 | ||
1949 | 1954 | ||
1950 | PROCEDURE EditBox (VAR eb: EB.tEditBox); |
1955 | PROCEDURE EditBox (VAR eb: EB.tEditBox); |
Line 1967... | Line 1972... | ||
1967 | IF ~(0 IN msState) OR (16 IN msState) THEN |
1972 | IF ~(0 IN msState) OR (16 IN msState) THEN |
1968 | leftButton := FALSE |
1973 | leftButton := FALSE |
1969 | END; |
1974 | END; |
1970 | scroll := K.Scroll(); |
1975 | scroll := K.Scroll(); |
1971 | IF scroll # 0 THEN |
1976 | IF scroll # 0 THEN |
- | 1977 | K.getKBState(shift, ctrl); |
|
- | 1978 | IF shift THEN |
|
- | 1979 | T.scroll(text, scroll*3, 0) |
|
- | 1980 | ELSE |
|
1972 | T.scroll(text, 0, scroll*3); |
1981 | T.scroll(text, 0, scroll*3) |
- | 1982 | END; |
|
1973 | repaint |
1983 | repaint |
1974 | END; |
1984 | END; |
1975 | IF leftButton THEN |
1985 | IF leftButton THEN |
1976 | IF K.GetTickCount() - time >= DELAY THEN |
1986 | IF K.GetTickCount() - time >= DELAY THEN |
1977 | T.getPos(text, pos1.Y, pos1.X); |
1987 | T.getPos(text, pos1.Y, pos1.X); |