Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fixes #2101, evaluation of text field and textarea line height. | Achal-Aggarwal | 2014-03-31 | 1 | -3/+3 |
| | |||||
* | Fix #0002097, with thanks to Achal-Aggarwal for tracking this down. | Michael Drake | 2014-03-27 | 1 | -3/+4 |
| | |||||
* | Fix redraw when selections are deleted. | Michael Drake | 2014-02-17 | 1 | -10/+30 |
| | |||||
* | More scaled rendering improvements. Partial redraws of scaled textareas ↵ | Michael Drake | 2014-01-21 | 1 | -3/+12 |
| | | | | can't work atm, since neither the textarea nor content is aware of scale. | ||||
* | Fix scaled rendering clip rect bottom calculation. | Michael Drake | 2014-01-21 | 1 | -1/+1 |
| | |||||
* | split browser gui operations up | Vincent Sanders | 2014-01-15 | 1 | -2/+2 |
| | |||||
* | complete move of remaining core gui functions | Vincent Sanders | 2014-01-15 | 1 | -0/+2 |
| | |||||
* | move remaining gui operations to table | Vincent Sanders | 2014-01-14 | 1 | -2/+2 |
| | |||||
* | Return message to client when textarea is modified. | Michael Drake | 2014-01-04 | 1 | -0/+9 |
| | |||||
* | Dodge Coverity scan issue. | Michael Drake | 2013-10-23 | 1 | -1/+3 |
| | |||||
* | Make undo and redo share common implementation. | Michael Drake | 2013-10-01 | 1 | -72/+28 |
| | |||||
* | Wipe undo buffer on textarea_set_text. | Michael Drake | 2013-10-01 | 1 | -0/+3 |
| | |||||
* | Ensure cut can be undone. | Michael Drake | 2013-10-01 | 1 | -2/+2 |
| | |||||
* | Implement textarea undo and redo. | Michael Drake | 2013-10-01 | 1 | -12/+89 |
| | |||||
* | Start implementing undo/redo. For now it just records changes, the actual ↵ | Michael Drake | 2013-09-30 | 1 | -11/+182 |
| | | | | undo/redo handling is not yet done. | ||||
* | We return client data, not node. | Michael Drake | 2013-09-14 | 1 | -2/+55 |
| | |||||
* | Remove dead assignment. | Michael Drake | 2013-09-05 | 1 | -3/+2 |
| | |||||
* | Remove dead assignement. | Michael Drake | 2013-09-05 | 1 | -2/+1 |
| | |||||
* | Don't show caret when scrolling a textarea that hasn't been given focus. | Michael Drake | 2013-03-27 | 1 | -1/+2 |
| | |||||
* | Tidy up pointer beyond scrollbars. | Michael Drake | 2013-03-27 | 1 | -0/+7 |
| | |||||
* | Reduce multi-line textarea a bit more. When redrawing only one line, don't ↵ | Michael Drake | 2013-03-26 | 1 | -1/+23 |
| | | | | redraw unchanged text at the start of the line. | ||||
* | Further reduce redraw region for multi-line textareas when editing. | Michael Drake | 2013-03-26 | 1 | -9/+26 |
| | |||||
* | Trivial redraw optimisation for multiline textareas. Only redraw the line ↵ | Michael Drake | 2013-03-25 | 1 | -10/+19 |
| | | | | that was changed and below. | ||||
* | Remove some spaces. | Michael Drake | 2013-03-25 | 1 | -8/+8 |
| | |||||
* | Reduce redraw area for selection set/change/clear. | Michael Drake | 2013-03-22 | 1 | -11/+39 |
| | |||||
* | Move line start calc into reflow handler. | Michael Drake | 2013-03-22 | 1 | -17/+14 |
| | |||||
* | Optimise redraw of single line textarea. When single line textarea is ↵ | Michael Drake | 2013-03-21 | 1 | -17/+42 |
| | | | | unscrolled, only the changed area is redrawn after edits. | ||||
* | Split reflow into two functions for single or multi line textareas. | Michael Drake | 2013-03-21 | 1 | -95/+175 |
| | |||||
* | Robust detection of scroll changes. | Michael Drake | 2013-03-20 | 1 | -6/+17 |
| | |||||
* | Avoid double redraw when edit causes scroll. | Michael Drake | 2013-03-20 | 1 | -16/+15 |
| | |||||
* | Use cached line length to avoid some nsfont_width calls for selection ↵ | Michael Drake | 2013-03-20 | 1 | -6/+4 |
| | | | | rendering in redraw. | ||||
* | Avoid redraw of scrollbars when they've not changed. | Michael Drake | 2013-03-20 | 1 | -16/+22 |
| | |||||
* | Cache line widths. Fixes scrollbar issue introduced with partial reflow ↵ | Michael Drake | 2013-03-20 | 1 | -4/+18 |
| | | | | enablement. Will also be used for future redraw optimisations. | ||||
* | Start reflow on line before change in text, rather than always reflowing the ↵ | Michael Drake | 2013-03-20 | 1 | -11/+28 |
| | | | | entire textarea. | ||||
* | Comment fixes. | Michael Drake | 2013-03-19 | 1 | -3/+2 |
| | |||||
* | Fix warnings. | Michael Drake | 2013-03-19 | 1 | -3/+3 |
| | |||||
* | Start reducing unnecessary redraws: when only start OR end of selection has ↵ | Michael Drake | 2013-03-19 | 1 | -7/+54 |
| | | | | changed, only redraw the lines affected. (Reduces redraw of vertical regions only. Still redraw full width for changed lines.) | ||||
* | Loads of changes including fixes, new functionality, and optimisation. | Michael Drake | 2013-03-17 | 1 | -633/+699 |
| | | | | | | | | | | | | | | | | | | | | | | | + Refactor internals to be byte, rather than character based. + Don't need to hammer utf8_* functions everywhere + Optimises: + Redraw (lots) + Editing (insertion, replacement, removal) + Caret placement + Selection + Early avoid of zero length autoscroll during selection drag. + Optimised redraw to avoid nsfont_width when: + There's no selection at all. + We're on last part of line, and it's unselected. + Implemented WORD_LEFT and WORD_RIGHT keys (shift + cursor left/right) + Fixed UP and DOWN (cursor up/down) keys to handle non-monospace fonts. (Now based on 'x' offset on line, rather than character offset on line.) + Fixed PAGE_UP and PAGE_DOWN to scroll without moving the caret. + Fixed redraw bug in text selection edge case. + Changed textarea_replace_text and textarea_insert_text to return a byte delta for caret position changes. + Coordinate to text offset function handles global and viewport coords. + Many small improvements and tidying. | ||||
* | Make textarea_get_caret private. | Michael Drake | 2013-03-13 | 1 | -25/+30 |
| | |||||
* | Fix pointer shape and status bar messages for textareas and their scrollbars. | Michael Drake | 2013-03-11 | 1 | -22/+39 |
| | |||||
* | Make autoscroll start at inside edge of border or scrollbar. | Michael Drake | 2013-03-06 | 1 | -9/+15 |
| | |||||
* | Pull scrollbar mouse handling out into helper function. | Michael Drake | 2013-03-06 | 1 | -12/+36 |
| | |||||
* | Textarea sends caret hide msg if caret completely outside visible area. | Michael Drake | 2013-03-06 | 1 | -11/+35 |
| | |||||
* | Don't show caret if there's a selection. | Michael Drake | 2013-03-06 | 1 | -1/+2 |
| | |||||
* | Propagate native caret clip rect through core. | Michael Drake | 2013-03-05 | 1 | -3/+21 |
| | |||||
* | Handle readonly attribute for text inputs and textareas. | Michael Drake | 2013-02-23 | 1 | -13/+7 |
| | |||||
* | Don't need initial caret pos now. | Michael Drake | 2013-02-22 | 1 | -2/+2 |
| | |||||
* | No point in setting caret there. | Michael Drake | 2013-02-22 | 1 | -1/+0 |
| | |||||
* | Always set caret. | Michael Drake | 2013-02-22 | 1 | -3/+1 |
| | |||||
* | Shove allocation step size into #define. | Michael Drake | 2013-02-22 | 1 | -12/+16 |
| |