Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | remove unecessary browser.h include from core headers | Vincent Sanders | 2014-10-17 | 1 | -0/+1 |
| | |||||
* | Update the core to use the split operations table headers | Vincent Sanders | 2014-10-16 | 1 | -3/+6 |
| | | | | Second in the series to decouple the core API usage from the frontends. | ||||
* | Put the font operations table alongside all the other core API | Vincent Sanders | 2014-10-13 | 1 | -4/+5 |
| | | | | | | | | | | | | The netsurf core is driven from numerous operation tables most of which are now set through a common netsurf_register() interface. The font and plotting interfaces are currently separate and unlike all the other operation tables are modified for differing contexts. This change moves the font operations alongside all the other operations table and remove unnecessary interaction with the renderers font internals. Further this also removes the need for css internals to be visible in frontends. | ||||
* | Fix textarea wrap bug. | Michael Drake | 2014-09-27 | 1 | -2/+12 |
| | | | | | | Was comparing against the current start line length, to decide if it needed redrawing, without taking into account that old start line might have been longer. | ||||
* | Fix a couple of comment typos. | Michael Drake | 2014-09-19 | 1 | -2/+2 |
| | |||||
* | Improve comments and simplify code. | Michael Drake | 2014-09-18 | 1 | -7/+11 |
| | |||||
* | Improve textarea layout comments to explain the non-obvious bits better. | Michael Drake | 2014-09-18 | 1 | -1/+5 |
| | |||||
* | Improve comment. | Michael Drake | 2014-09-18 | 1 | -3/+4 |
| | |||||
* | Fix missing doxygen parameter comment. | Michael Drake | 2014-09-18 | 1 | -0/+1 |
| | |||||
* | 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 |
| |