summaryrefslogtreecommitdiff
path: root/desktop/textarea.c
Commit message (Expand)AuthorAgeFilesLines
* Optimise redraw of single line textarea. When single line textarea is unscro...Michael Drake2013-03-211-17/+42
* Split reflow into two functions for single or multi line textareas.Michael Drake2013-03-211-95/+175
* Robust detection of scroll changes.Michael Drake2013-03-201-6/+17
* Avoid double redraw when edit causes scroll.Michael Drake2013-03-201-16/+15
* Use cached line length to avoid some nsfont_width calls for selection renderi...Michael Drake2013-03-201-6/+4
* Avoid redraw of scrollbars when they've not changed.Michael Drake2013-03-201-16/+22
* Cache line widths. Fixes scrollbar issue introduced with partial reflow enab...Michael Drake2013-03-201-4/+18
* Start reflow on line before change in text, rather than always reflowing the ...Michael Drake2013-03-201-11/+28
* Comment fixes.Michael Drake2013-03-191-3/+2
* Fix warnings.Michael Drake2013-03-191-3/+3
* Start reducing unnecessary redraws: when only start OR end of selection has c...Michael Drake2013-03-191-7/+54
* Loads of changes including fixes, new functionality, and optimisation.Michael Drake2013-03-171-633/+699
* Make textarea_get_caret private.Michael Drake2013-03-131-25/+30
* Fix pointer shape and status bar messages for textareas and their scrollbars.Michael Drake2013-03-111-22/+39
* Make autoscroll start at inside edge of border or scrollbar.Michael Drake2013-03-061-9/+15
* Pull scrollbar mouse handling out into helper function.Michael Drake2013-03-061-12/+36
* Textarea sends caret hide msg if caret completely outside visible area.Michael Drake2013-03-061-11/+35
* Don't show caret if there's a selection.Michael Drake2013-03-061-1/+2
* Propagate native caret clip rect through core.Michael Drake2013-03-051-3/+21
* Handle readonly attribute for text inputs and textareas.Michael Drake2013-02-231-13/+7
* Don't need initial caret pos now.Michael Drake2013-02-221-2/+2
* No point in setting caret there.Michael Drake2013-02-221-1/+0
* Always set caret.Michael Drake2013-02-221-3/+1
* Shove allocation step size into #define.Michael Drake2013-02-221-12/+16
* Increase allocation increment step size.Michael Drake2013-02-221-13/+13
* Textarea tweaks for caret placement after selection removal.Michael Drake2013-02-221-3/+6
* Fix setting of empty selections.Michael Drake2013-02-221-0/+5
* A load of refactoring of how content selection and input work.Michael Drake2013-02-221-63/+120
* Move selection clearing into a function, and expose it in the header file.Michael Drake2013-02-131-14/+26
* Calculate and store text offsets only when they change, rather than recalcula...Michael Drake2013-02-131-23/+37
* Implement selection modification. Clicks and drags with button 2 alter the n...Michael Drake2013-02-121-2/+21
* Triple click selects paragraph in textarea widget.Michael Drake2013-02-121-0/+56
* Tidy textarea-handled mouse action.Michael Drake2013-02-121-9/+10
* Init clipboard to NULL, just in case front end implementation of gui_get_clip...Michael Drake2013-02-121-1/+1
* When reqesting redraaw to remove internal caret, make sure caret is already r...Michael Drake2013-02-121-0/+3
* Don't include '\0' in single-line nsfont_width call.Michael Drake2013-02-111-1/+1
* Selection autoscroll of scrollbarless textareas (single line).Michael Drake2013-02-111-13/+38
* Early detection of regions outside the visible.Michael Drake2013-02-111-0/+9
* Clip native caret render so it can't overwrite border. Slight simplification.Michael Drake2013-02-111-11/+12
* Single line textareas don't have scrollbars, so they don't get the scroll red...Michael Drake2013-02-111-3/+16
* Don't need to redraw for caret removal if using a native caret.Michael Drake2013-02-111-1/+2
* Fix internal caret redraw bounds.Michael Drake2013-02-111-1/+1
* Fix delete-to-line-end.Michael Drake2013-02-111-1/+1
* Make delete line key enum value name less missleading. (Doesn't cut to clipb...Michael Drake2013-02-111-2/+1
* Implement delete line. (Ctrl+U on RISC OS.)Michael Drake2013-02-101-8/+36
* If a character is replaced by a character of different width, the caret needs...Michael Drake2013-02-091-1/+2
* When updating textarea layout settings, remember scrollbar status.Michael Drake2013-02-091-2/+2
* If restarting reflow for scrollbar change, need to start at line 0.Michael Drake2013-02-091-1/+4
* Empty textarea has one line.Michael Drake2013-02-091-0/+1
* Stop it from using past the end of lines data allocation. (It could add up t...Michael Drake2013-02-091-3/+17