Commit Graph

1253 Commits

Author SHA1 Message Date
Chris Young 864762cbe6 Merge branch 'chris/gadtools-53-5' 2013-05-31 19:59:58 +01:00
Michael Drake 817e85f882 Ensure readable default colours. 2013-05-29 13:33:43 +01:00
Michael Drake ec3491280a Move NetSurf to CSS colour conversion macro. Make both conversion macros the same. 2013-05-29 12:10:40 +01:00
Vincent Sanders 92d6c14c8d remove ambiguity in subtraction and masking 2013-05-29 11:40:28 +01:00
Vincent Sanders 44badddbdf fix transparancy on css colour lookup 2013-05-29 11:33:17 +01:00
Vincent Sanders 1502b08925 move option init out of netsurf_init 2013-05-28 14:16:11 +01:00
Vincent Sanders ea0f541309 add common system colour implementation 2013-05-28 14:16:11 +01:00
Vincent Sanders 4ae69da5ea build new options code and remove old 2013-05-28 14:16:11 +01:00
Vincent Sanders ee6e6eec05 move options include 2013-05-28 14:16:10 +01:00
Vincent Sanders a5355ec557 change all core and frontend options headers to new format 2013-05-28 14:16:10 +01:00
Michael Drake ba9769bc8c Pass fetch redirect info up to content layer as content_msg. Mark redirect origin URLs as visited in browser window content callback. Note this doesn't mean we track redirects, it just lets us get the :visited link style on links that redirect. 2013-05-27 14:51:00 +01:00
Vincent Sanders 35dacc3671 move the logging initialisation out to be call by frontends
This allows each frontend to pass a distinct callback to configure the
output file stream appropriately for their use.
2013-05-23 11:50:57 +01:00
Vincent Sanders 12ff7a47f4 removed unsuded memdebug utilities 2013-05-23 09:29:00 +01:00
Vincent Sanders af75070bee add script_timeout option and use it 2013-05-22 19:12:26 +01:00
Vincent Sanders ce0fe06349 create javascript heartbeat and hook a script timeout to it 2013-05-22 19:12:26 +01:00
Chris Young 36b40e219a Get URL node icon 2013-05-18 16:38:03 +01:00
Chris Young 034ba7c2f2 Allow getting the node's icon 2013-05-18 16:35:48 +01:00
Daniel Silverstone dd5ec71a1f Add logging to hotlist_cleanup() so we can narrow the field a little 2013-05-15 18:32:29 +01:00
Chris Young 6d7adac89e Update the edit menu after every click, to be safe. 2013-05-12 20:36:47 +01:00
Chris Young 0b028e41c6 more fix of edit menu updates 2013-05-12 20:36:46 +01:00
Michael Drake 9644d0594c Remove struct selection from gui_drag_save_selection, so gui.h doesn't need it now. 2013-05-10 11:54:26 +01:00
Michael Drake 8b6665fe03 Merge branch 'master' of git://git.netsurf-browser.org/netsurf into tlsa/selection-search-refactor 2013-05-07 14:56:42 +01:00
Michael Drake 3afd9c9731 Remove search context from browser window, simplify search interface for front ends.
Added content interface for search.

Removed bw->cur_search search context. Desktop layer now does nothing
except pass search requests from front end onto the bw's current_content
via the content interface.

Search API reduced to a pair of functions at each level:
  {desktop|content|html|textplain}_search
and
  {desktop|content|html|textplain}_search_clear

Updated front ends to use simplified search API.  Only tested GTK and RO builds.

These confine the search stuff to render/.  However search still uses struct
selection.  The handling for which is still spread over desktop/ and render/.
Also the render/search code itself still fiddles inside html and textplain
privates.
2013-05-07 14:41:40 +01:00
Vincent Sanders 30b1fc1dbd add assert to ensure API contract is met 2013-05-04 17:01:00 +01:00
Vincent Sanders 52c5cccdeb cleanup tree_create_leaf_node text ownership 2013-05-04 09:49:11 +01:00
Vincent Sanders 5c57a30047 cleanup title string ownership madness in the tree_create_folder_node() API 2013-05-03 21:17:11 +01:00
Michael Drake 50d7a2288c Remove redundant read-only test function. 2013-05-02 09:34:01 +01:00
Michael Drake e92dd5bf6a Remove dead stuff from the selection_ api surface. 2013-05-02 09:34:01 +01:00
Vincent Sanders 2f03a0bfaf fix use after free on error path 2013-05-01 22:32:28 +01:00
Michael Drake 2cb4a11d1d Remove unused #includes. 2013-04-29 14:55:20 +01:00
Michael Drake 6784e90a3a Remove unused selection_get_{start|end} APIs and their helper function. 2013-04-29 14:47:06 +01:00
Michael Drake a4a3bcd979 Update comments. 2013-04-29 14:00:36 +01:00
Michael Drake a467363d5e Remove block of code that have been commented out for years. 2013-04-29 13:41:27 +01:00
Daniel Silverstone 5e774272cd Bump version.c to 3.1 2013-04-20 14:58:17 +01:00
Michael Drake c8d76e68ca Hide caret after reflow (textarea may have moved), but let textarea keep focus. 2013-03-27 13:57:10 +00:00
Michael Drake 3529d39759 Don't show caret when scrolling a textarea that hasn't been given focus. 2013-03-27 13:46:57 +00:00
Michael Drake e2bcc5f5eb Tidy up pointer beyond scrollbars. 2013-03-27 11:43:10 +00:00
Michael Drake 9a73da6347 Reduce multi-line textarea a bit more. When redrawing only one line, don't redraw unchanged text at the start of the line. 2013-03-26 14:07:08 +00:00
Michael Drake 0bb9543293 Further reduce redraw region for multi-line textareas when editing. 2013-03-26 12:54:19 +00:00
Michael Drake 53962009da Trivial redraw optimisation for multiline textareas. Only redraw the line that was changed and below. 2013-03-25 12:37:18 +00:00
Michael Drake cc4411c0c7 Remove some spaces. 2013-03-25 12:03:53 +00:00
Michael Drake 70fbca3606 Reduce redraw area for selection set/change/clear. 2013-03-22 18:14:42 +00:00
Michael Drake b603cafbaa Move line start calc into reflow handler. 2013-03-22 18:14:42 +00:00
Michael Drake ad53da023d Optimise redraw of single line textarea. When single line textarea is unscrolled, only the changed area is redrawn after edits. 2013-03-21 18:47:38 +00:00
Michael Drake 948f2dbed6 Split reflow into two functions for single or multi line textareas. 2013-03-21 14:15:36 +00:00
Michael Drake 8e360ff040 Robust detection of scroll changes. 2013-03-20 19:52:10 +00:00
Michael Drake c568a9626b Avoid double redraw when edit causes scroll. 2013-03-20 19:24:53 +00:00
Michael Drake 50efd110b8 Use cached line length to avoid some nsfont_width calls for selection rendering in redraw. 2013-03-20 18:09:52 +00:00
Michael Drake 3403891f63 Avoid redraw of scrollbars when they've not changed. 2013-03-20 17:53:38 +00:00
Michael Drake 71392160d0 Cache line widths. Fixes scrollbar issue introduced with partial reflow enablement. Will also be used for future redraw optimisations. 2013-03-20 17:32:18 +00:00