summaryrefslogtreecommitdiff
path: root/render
Commit message (Collapse)AuthorAgeFilesLines
* Implement knockout rendering (controlled by 'knockout_rendering' option or ↵Richard Wilson2006-07-011-2/+14
| | | | | | Ctrl+F11, default is off). This attempts to minimise the amount of overlapping redraw performed, and thus can drasticly reduce the rendering time of many pages. svn path=/trunk/netsurf/; revision=2682
* Ensure containing block has valid height for positioning absolute childrenJohn Mark Bell2006-06-291-0/+14
| | | | svn path=/trunk/netsurf/; revision=2680
* Ignore alternate stylesheetsJohn Mark Bell2006-06-291-0/+4
| | | | svn path=/trunk/netsurf/; revision=2679
* Handle transparent borders correctly when plottingJohn Mark Bell2006-06-291-6/+9
| | | | svn path=/trunk/netsurf/; revision=2677
* Link rel attribute may be a space separated list, take account of this John Mark Bell2006-06-291-2/+2
| | | | | | when looking for stylesheets. svn path=/trunk/netsurf/; revision=2676
* Fix clipping of page background if body shorter than window heightJohn Mark Bell2006-06-291-6/+7
| | | | svn path=/trunk/netsurf/; revision=2675
* Properly take account of padding on containing block.John Mark Bell2006-06-291-9/+22
| | | | svn path=/trunk/netsurf/; revision=2673
* Position specifiers are relative to containing block's padding edge for John Mark Bell2006-06-291-0/+20
| | | | | | absolutely positioned boxes. Compensate for this. svn path=/trunk/netsurf/; revision=2672
* Fix previous commit; it failed to make available_width include mbp such John Mark Bell2006-06-291-11/+5
| | | | | | | that subtracting them after determining the width works in the case where available_width > box->min_width. svn path=/trunk/netsurf/; revision=2671
* Compensate for box->{min_width,max_width} including mbp when John Mark Bell2006-06-291-0/+12
| | | | | | auto-widthing absolutely positioned content. svn path=/trunk/netsurf/; revision=2670
* Fix float placement when it's an exact fit for the width availableJohn Mark Bell2006-06-281-1/+1
| | | | svn path=/trunk/netsurf/; revision=2661
* Relative positioning for absolutely positioned boxesJohn Mark Bell2006-06-261-0/+34
| | | | svn path=/trunk/netsurf/; revision=2653
* Box x,y coordinates are of padding edge relative to parent; John Mark Bell2006-06-261-2/+2
| | | | | | | top,left,bottom,right are of margin edge relative to parent, so add margin and border width when calculating x,y from left,top. svn path=/trunk/netsurf/; revision=2652
* Make box_at_point detection consider absolute children tooJohn Mark Bell2006-06-261-2/+11
| | | | svn path=/trunk/netsurf/; revision=2651
* Fix calculation of right margin in case where margin right is autoJohn Mark Bell2006-06-261-5/+14
| | | | | | Initialise available_width correctly for shrink-to-fit widthing. svn path=/trunk/netsurf/; revision=2649
* Implement absolute positioning.James Bursa2006-06-263-234/+638
| | | | svn path=/trunk/netsurf/; revision=2648
* Fix rendering of float children of a hidden box. Render box absolute children.James Bursa2006-06-251-24/+63
| | | | svn path=/trunk/netsurf/; revision=2646
* Changes to struct box for absolute positioning.James Bursa2006-06-212-0/+42
| | | | svn path=/trunk/netsurf/; revision=2640
* Report fetching of 1 object/stylesheet correctly in status barAdrian Lees2006-05-291-5/+12
| | | | svn path=/trunk/netsurf/; revision=2609
* Fix box_at_point() for certain cases involving floats (solves unclickable ↵James Bursa2006-05-241-17/+23
| | | | | | links on Wikipedia). Fix text-selection code that assumed that text boxes would be returned last by box_at_point(). svn path=/trunk/netsurf/; revision=2606
* Fix float positions after a block with a specified height.James Bursa2006-05-071-0/+7
| | | | svn path=/trunk/netsurf/; revision=2598
* Move word that doesn't fit next to float below float correctly (fixes crash ↵James Bursa2006-04-091-24/+38
| | | | | | on ofsted site). svn path=/trunk/netsurf/; revision=2516
* Remove incorrect comment.James Bursa2006-04-091-1/+0
| | | | svn path=/trunk/netsurf/; revision=2513
* [project @ 2006-04-06 23:03:32 by rjw]Richard Wilson2006-04-061-4/+4
| | | | | | Fix 1462681 svn path=/import/netsurf/; revision=2499
* [project @ 2006-04-04 10:56:21 by dsilvers]Daniel Silverstone2006-04-043-8/+33
| | | | | | New way to do the <pre> newline stripping to cope with tags in the <pre> svn path=/import/netsurf/; revision=2486
* [project @ 2006-04-04 10:55:47 by dsilvers]Daniel Silverstone2006-04-041-1/+3
| | | | | | Small extra debug statement for when looking at box splitting svn path=/import/netsurf/; revision=2485
* [project @ 2006-03-27 01:04:56 by jmb]John Mark Bell2006-03-271-0/+15
| | | | | | Reinstate checks for embedded content being the same as its parent (fixes 1456335) svn path=/import/netsurf/; revision=2196
* [project @ 2006-03-26 23:52:22 by dsilvers]Daniel Silverstone2006-03-261-0/+11
| | | | | | Allow white-space: pre* elements to consume one initial new line to make rendering neater svn path=/import/netsurf/; revision=2191
* [project @ 2006-03-26 23:05:08 by dsilvers]Daniel Silverstone2006-03-261-4/+2
| | | | | | Do not include the border in the extra margin calculation for <html> tags svn path=/import/netsurf/; revision=2188
* [project @ 2006-03-26 22:43:22 by dsilvers]Daniel Silverstone2006-03-261-2/+10
| | | | | | First pass at fixing the bug shown by margintest.html in netsurftest svn path=/import/netsurf/; revision=2187
* [project @ 2006-03-26 21:41:18 by bursa]James Bursa2006-03-261-2/+9
| | | | | | Fix layout bug related to negative text indent (fixes 1437728). svn path=/import/netsurf/; revision=2185
* [project @ 2006-03-26 19:59:15 by bursa]James Bursa2006-03-261-2/+2
| | | | | | Fix layout bug related to floats near end of line (fixes 1453561). Pass 1 and pass 2 in layout_line() were handling space_after differently. svn path=/import/netsurf/; revision=2182
* [project @ 2006-03-26 05:46:21 by adrianl]Adrian Lees2006-03-261-3/+3
| | | | | | Correct usage of utf8_next svn path=/import/netsurf/; revision=2172
* [project @ 2006-03-26 04:48:45 by adrianl]Adrian Lees2006-03-261-27/+146
| | | | | | Selection and scaled plotting of tabs svn path=/import/netsurf/; revision=2171
* [project @ 2006-03-25 08:53:32 by adrianl]Adrian Lees2006-03-251-7/+46
| | | | | | Tabs in textplain content svn path=/import/netsurf/; revision=2161
* [project @ 2006-03-22 03:56:44 by adrianl]Adrian Lees2006-03-221-1/+4
| | | | | | Prevent access to non-existent base stylesheet if it fails to load svn path=/import/netsurf/; revision=2149
* [project @ 2006-03-22 01:06:05 by rjek]Rob Kendrick2006-03-221-12/+23
| | | | | | Replace check in selected checkboxes with a tick, also now black. svn path=/import/netsurf/; revision=2148
* [project @ 2006-03-21 17:33:35 by rjek]Rob Kendrick2006-03-211-1/+1
| | | | | | Fix typo in redraw code. Yes, I will learn to compile code before checking in. svn path=/import/netsurf/; revision=2146
* [project @ 2006-03-21 17:22:41 by rjek]Rob Kendrick2006-03-211-14/+44
| | | | | | Radio and checkbox widgets are now 3D, and implemented arc plotting for them svn path=/import/netsurf/; revision=2145
* [project @ 2006-03-20 10:56:54 by rjek]Rob Kendrick2006-03-201-5/+5
| | | | | | Source cleanup and true/false to TRUE/FALSE conversion for GTK plotters svn path=/import/netsurf/; revision=2142
* [project @ 2006-03-19 23:56:10 by rjek]Rob Kendrick2006-03-191-1/+1
| | | | | | Slightly alter ratio of radio button selected dot to work better when small svn path=/import/netsurf/; revision=2140
* [project @ 2006-03-19 19:03:07 by rjek]Rob Kendrick2006-03-191-5/+5
| | | | | | Implemented unfilled disc plotting and GTK disc plotting svn path=/import/netsurf/; revision=2136
* [project @ 2006-03-09 18:55:30 by bursa]James Bursa2006-03-091-1/+1
| | | | | | Partly fix debug build. svn path=/import/netsurf/; revision=2113
* [project @ 2006-02-25 18:50:34 by rjw]Richard Wilson2006-02-251-2/+3
| | | | | | Support for BMP files svn path=/import/netsurf/; revision=2095
* [project @ 2006-02-23 15:06:53 by jmb]John Mark Bell2006-02-231-0/+16
| | | | | | | | | | Handle invalid SSL certificates better - UI still needs work. Modify fetch callback data parameter type to remove compiler warnings. Constify things. Lose global ssl_verify_certificates option. Fix issue when closing a dialog without input focus. svn path=/import/netsurf/; revision=2092
* [project @ 2006-02-21 20:49:11 by rjw]Richard Wilson2006-02-211-13/+9
| | | | | | Allow any content to be used as a background. Simplify bitmap code. svn path=/import/netsurf/; revision=2087
* [project @ 2006-02-20 02:29:19 by jmb]John Mark Bell2006-02-201-3/+3
| | | | | | Fix GTK build svn path=/import/netsurf/; revision=2086
* [project @ 2006-02-15 23:09:53 by adrianl]Adrian Lees2006-02-156-73/+456
| | | | | | Extend text selection, copying, saving and searching code to handle textplain contents; modified textplain code to accept other line terminators svn path=/import/netsurf/; revision=2081
* [project @ 2006-02-13 00:17:44 by jmb]John Mark Bell2006-02-132-0/+3
| | | | | | Add missing includes svn path=/import/netsurf/; revision=2079
* [project @ 2006-02-12 23:07:28 by bursa]James Bursa2006-02-122-50/+299
| | | | | | Rewrite handling of text/plain contents. Now rendered directly instead of converting to HTML. svn path=/import/netsurf/; revision=2078