Commit Graph

14497 Commits

Author SHA1 Message Date
Michael Drake c5aca9d8ce RISC OS: Fix EX0 EY0 rendering glitches when scrolling. 2021-04-25 21:07:15 +01:00
Michael Drake fb8c227ff0 RISC OS: Plotters: On RISC OS y1 is top and y0 is bottom.
When storing RISC OS coordinates, use y0 and y1 consistently.
2021-04-25 20:30:05 +01:00
Chris Young 81c40ab7c2 Amiga: Fix codesets.library conversion when string specified as zero length 2021-04-12 23:26:17 +01:00
Chris Young 99a3d04d55 Amiga: The return value of Codesetsfind was not being assigned to a variable 2021-04-11 23:17:32 +01:00
Vincent Sanders 5a2f69388c hoist the Referer header generation logic up to the low level cache
This removes the need for the fetchers to have any interaction with
 the Referer header. It has not been completely removed from the
 fetch interface as fetch.c:fetch_set_cookie() still uses it for
 unverifiable cookie decision logic. (There is an anchient todo here)
2021-03-25 23:36:41 +00:00
Vincent Sanders 537f131ee3 extend teh implementing a new frontend document 2021-03-23 23:44:59 +00:00
Vincent Sanders 847d568061 fix missing bitmap from preventing history and scroll updates 2021-03-23 22:09:56 +00:00
Vincent Sanders 5749ace60f split out internal local history macros from public interface header 2021-03-23 22:09:37 +00:00
Michael Drake 6faa70893b Buildsystem: Avoid errors when headers are removed. 2021-03-19 12:09:57 +00:00
Vincent Sanders a11ad57bf6 fix headings to be in doxygen prefered format 2021-03-08 09:51:05 +00:00
Vincent Sanders 9a7e41d3ea add document outlining new frontend development 2021-03-07 22:38:41 +00:00
Vincent Sanders 5e31f045a0 Improve some documentation comments 2021-02-26 13:40:09 +00:00
Rob Kendrick e9f29a1002 Correct indentation for previous change 2021-02-24 16:27:09 +00:00
Rob Kendrick 937446b95b Allow drag-and-drop loading of WebP images on RISC OS 2021-02-24 16:12:39 +00:00
Vincent Sanders 84ec9c2b2a tidy up GTK frontend initialisation 2021-02-22 23:04:02 +00:00
Vincent Sanders 3cf92011c2 split out gtk misc operations from gui module 2021-02-22 23:04:02 +00:00
Michael Drake 9e3ef18255 html: layout: Cleanup dom node tag name getting with helper. 2021-02-20 17:03:49 +00:00
Michael Drake 920041a131 html: layout: Fix to ignore non-element children of lists. 2021-02-20 12:00:42 +00:00
Chris Young 598629c736 correct size 2021-02-18 17:23:59 +00:00
Chris Young b765d8b461 AMIGA: minor IFF DR2D export changes
NULL-terminate name
Use more sensible font
2021-02-18 16:30:32 +00:00
Michael Drake bc15ad5784 tests: Update corestring allocation count. 2021-02-15 14:24:15 +00:00
Michael Drake 9783296c4f layout: Add support for OL reversed attribute. 2021-02-10 17:59:51 +00:00
Michael Drake 32d9de461e util: corestring: Add DOM "reversed" string. 2021-02-10 17:59:12 +00:00
Michael Drake 496b1eca08 layout: list handling: Scope reduce some variables in the recursive call. 2021-02-10 17:57:57 +00:00
Michael Drake d29f6d6c1e html: layout: Change list value step to variable. 2021-02-10 17:57:57 +00:00
Michael Drake e18bb8fde1 html: Add support for OL start attribute.
Note: Added new box member because rows was unsigned, and it was
      naughty to use something meant for tables.

Note: Now numbers <= 0 can be generated, but LibCSS needs updated
      to support that.
2021-02-10 17:57:57 +00:00
Michael Drake 4c941254c8 util: corestring: Add DOM "start" string. 2021-02-10 17:08:23 +00:00
Michael Drake 64680a8edb layout: Add support for list item value attribute. 2021-02-09 21:33:06 +00:00
Michael Drake 41a0c21812 html: Do list item counting at layout time. 2021-02-09 20:36:52 +00:00
Michael Drake 9434fe1ff0 layout: Pass content into list layout function. 2021-02-09 20:36:52 +00:00
Michael Drake 839fb8570a layout: Add counting for list items to layout. 2021-02-09 20:36:52 +00:00
Vincent Sanders dcec1d0cd5 undo debug driver change 2021-02-08 08:44:54 +00:00
Vincent Sanders a091dc3603 allow monkey tests to specify a redraw area for plot-check steps 2021-02-07 22:57:27 +00:00
Vincent Sanders ff225194f3 use list style formatting from libcss 2021-02-07 00:07:24 +00:00
Michael Drake 55fadc802a html: list counter style: Revert to string for {pre|post}fix. 2021-02-02 16:39:41 +00:00
Michael Drake 3b57deb046 html: list counter style: Constify {pre|post}fix memebers. 2021-02-02 15:06:04 +00:00
Michael Drake 87b5fd1bcc html: list counter style: Split out symbol copy. 2021-02-02 15:04:09 +00:00
Vincent Sanders 60d9dbe390 change list counter style formatting to be table driven 2021-02-02 01:19:32 +00:00
Michael Drake 29f7931ea4 Default CSS: Use 40px for list padding. 2021-02-01 09:03:52 +00:00
Vincent Sanders bca82dfe83 do not count the null terminator in list counter style length formatting 2021-01-31 23:30:07 +00:00
Vincent Sanders 27b178b04b implement armenian and georgian list counter styles 2021-01-31 22:56:35 +00:00
Vincent Sanders 83ebc3bb8e split counter style handling out of the box code 2021-01-31 10:49:13 +00:00
Michael Drake 13c1b11317 css: hints: Add support for OL type attribute. 2021-01-31 09:36:02 +00:00
Vincent Sanders 4455f1b712 implement list marker counting for roman, latin and greek 2021-01-30 23:00:44 +00:00
Michael Drake da2aa05b73 Prevent overflow of disc cache hysteresis.
The default disc cache size is 1GB (1024 * 1024 * 1024).
On systems with 32bit size_t, the hysteresis calculation,
which multiplied 1GB by 20 would overflow, causing a zero
hysteresis.

    (1024 * 1024 * 1024) * 20 % (2^32)
    = 0

Thanks to Jonas Amoson for reporting.
2021-01-25 13:39:28 +00:00
Vincent Sanders 98496cdae1 move remaining macros into separate macro makefile 2021-01-24 17:51:54 +00:00
Vincent Sanders ed5076421f remove stray tab in hts makefile to fix amigaos3 build 2021-01-17 22:03:17 +00:00
Vincent Sanders 8a2c5bd3ed split out library and feature building macros 2021-01-17 21:10:31 +00:00
Vincent Sanders 5db541a6d7 Improve target setup in makefiles
split out HOST TARGET and SUBTARGET generation into separate file.
split out target(frontend) specific tool settings into separate files.
2021-01-17 20:06:24 +00:00
Vincent Sanders 25c21e5fef add back/forward mouse button processing to GTK frontend 2021-01-02 09:49:25 +00:00