Commit Graph

6272 Commits

Author SHA1 Message Date
Sven Weidauer
d092b9ca35 Making sure history popup stays on screen.
svn path=/trunk/netsurf/; revision=11708
2011-02-17 17:23:58 +00:00
Sven Weidauer
2beda0fc07 Updated german Messages file
svn path=/trunk/netsurf/; revision=11707
2011-02-17 15:48:37 +00:00
Sven Weidauer
1989a09c51 Cleanup in redraw code for browser view.
svn path=/trunk/netsurf/; revision=11706
2011-02-17 12:12:55 +00:00
Sven Weidauer
abe3300ea1 New local history panel with scrollbars. Still needs to resize itself to fit the history.
svn path=/trunk/netsurf/; revision=11705
2011-02-17 12:12:51 +00:00
Chris Young
6bced73998 Modify scheduler to use a binary heap (using libpbl).
Scheduled events are now in event time order, so schedule_run simply takes the top
event off the heap and runs it (if we're polling, rather than having received a signal
that the next event is due to be run, we check first that we have passed the scheduled
time).

This should provide performance benefits as we are no longer trawling the entire list
of scheduled events (potentially hundreds) every time an event is signalled or the
schedule list is polled.

svn path=/trunk/netsurf/; revision=11703
2011-02-16 21:29:39 +00:00
Michael Drake
bbdb7cd440 Fix fixed point percentage macro not to overflow. Thanks to jmb and vince.
svn path=/trunk/netsurf/; revision=11702
2011-02-16 20:41:55 +00:00
Chris Young
7d03e1f969 New tabs should show the homepage
svn path=/trunk/netsurf/; revision=11701
2011-02-16 19:14:48 +00:00
Michael Drake
06e6ec4eb1 If percentage is negative, resort to floating point.
svn path=/trunk/netsurf/; revision=11700
2011-02-16 17:14:47 +00:00
Michael Drake
8912285839 Comment rationale for render buffer dimensions.
svn path=/trunk/netsurf/; revision=11699
2011-02-16 14:35:48 +00:00
Michael Drake
082b128106 Remove legacy logging.
svn path=/trunk/netsurf/; revision=11698
2011-02-16 14:14:00 +00:00
Michael Drake
120005e04b Various gtk thumbnailing fixes. Don't make intermediate buffer bigger than it needs to be. Don't pass clip rect that's larger than render area. Don't plot blank background before setting the clip rect. Scale initial content render appropriately. Simplify and fix scale calc for thumbnail resampling.
svn path=/trunk/netsurf/; revision=11697
2011-02-16 13:52:29 +00:00
John Mark Bell
daf23b0860 Add missing include
svn path=/trunk/netsurf/; revision=11694
2011-02-15 23:26:34 +00:00
Vincent Sanders
fa98e3d76a add about: fetcher
rename fetchers to be more sensible 

svn path=/trunk/netsurf/; revision=11692
2011-02-15 23:18:10 +00:00
Michael Drake
4f47cad962 Non block level :after boxes aren't supported yet, so don't generate them.
svn path=/trunk/netsurf/; revision=11691
2011-02-15 23:08:38 +00:00
John Mark Bell
0707969f65 Neuter utterly broken search web from url bar hackery
svn path=/trunk/netsurf/; revision=11690
2011-02-15 22:58:56 +00:00
John Mark Bell
ad2279811a Fix bug #3182729: meta refresh of embedded html pages resulted in mismatched API expectations
svn path=/trunk/netsurf/; revision=11688
2011-02-15 21:49:28 +00:00
Michael Drake
f793d17acd Handle percentages from libcss without doing floating point maths.
svn path=/trunk/netsurf/; revision=11687
2011-02-15 14:31:18 +00:00
Vincent Sanders
3407760e64 improve comments and add more explanation about subtleties
svn path=/trunk/netsurf/; revision=11686
2011-02-15 11:55:09 +00:00
Michael Drake
e4035987a7 Pass clip rect through html redraw as pointer.
svn path=/trunk/netsurf/; revision=11685
2011-02-15 11:42:05 +00:00
Michael Drake
9665415428 Add "const".
svn path=/trunk/netsurf/; revision=11684
2011-02-14 22:08:21 +00:00
Michael Drake
94e7b44ebc Pass clip rect to clip plotters as struct. Simplify clip rect handling in debug window code. Pass clip rect to select menu as struct.
svn path=/trunk/netsurf/; revision=11683
2011-02-14 22:05:39 +00:00
Michael Drake
3ce0613193 Constify.
svn path=/trunk/netsurf/; revision=11682
2011-02-14 19:38:59 +00:00
Michael Drake
a089ad0e1d Pass clip rect to textarea redraw as struct rect.
svn path=/trunk/netsurf/; revision=11681
2011-02-14 19:26:45 +00:00
John Mark Bell
f42ed976e5 Constify
svn path=/trunk/netsurf/; revision=11680
2011-02-14 19:17:08 +00:00
Michael Drake
c05333fa62 Pass clip rect to scroll_redraw as struct. Simplify test to see if scrollbar is within clip rect.
svn path=/trunk/netsurf/; revision=11679
2011-02-14 17:57:08 +00:00
Michael Drake
60c74c2e3c More comments for object dimension calculation.
svn path=/trunk/netsurf/; revision=11678
2011-02-14 16:42:23 +00:00
Michael Drake
fc7efc6e4a Don't use float maths for AUTO image sizing with one given dimension.
svn path=/trunk/netsurf/; revision=11677
2011-02-14 14:48:56 +00:00
Michael Drake
5b4228f5aa Handle object sizing in one place.
svn path=/trunk/netsurf/; revision=11676
2011-02-14 14:39:42 +00:00
Michael Drake
3d69933e45 Avoid potential divide by 0.
svn path=/trunk/netsurf/; revision=11675
2011-02-14 12:56:52 +00:00
Michael Drake
9336ea3ac8 Increase computed time before scheduled redraws.
svn path=/trunk/netsurf/; revision=11674
2011-02-14 11:14:40 +00:00
Michael Drake
5cefc9584a Pass clip rect to browser_window_redraw as pointer.
svn path=/trunk/netsurf/; revision=11672
2011-02-13 23:04:26 +00:00
Michael Drake
bdfda9d146 Remove dead function.
svn path=/trunk/netsurf/; revision=11671
2011-02-13 22:32:33 +00:00
Michael Drake
fe7921a387 Pass clip rect as struct through content_redraw api. Update the front ends to use this. Note only RO build tested.
svn path=/trunk/netsurf/; revision=11670
2011-02-13 22:25:11 +00:00
Chris Young
db2f823e99 Don't clear window before redraw or blit if the redraw didn't complete
svn path=/trunk/netsurf/; revision=11669
2011-02-13 19:59:32 +00:00
Michael Drake
62bc7706d9 Update browser_window_redraw comment.
svn path=/trunk/netsurf/; revision=11668
2011-02-13 17:06:40 +00:00
Michael Drake
2d69afeec6 Fix broken plotting on RO with locked contents and buffered rendering.
svn path=/trunk/netsurf/; revision=11667
2011-02-13 16:44:32 +00:00
Michael Drake
22d4d640e8 Remove RO white background fill.
svn path=/trunk/netsurf/; revision=11666
2011-02-13 15:56:48 +00:00
Michael Drake
c753ed2236 White background fill to extents for non-HTML contents.
svn path=/trunk/netsurf/; revision=11665
2011-02-13 15:55:53 +00:00
Ole Loots
b6566eb3bf Added frambuffer port "internal" font decoder.
svn path=/trunk/netsurf/; revision=11663
2011-02-12 20:47:25 +00:00
Ole Loots
903cf68f8f Improved checkboxes
svn path=/trunk/netsurf/; revision=11662
2011-02-12 20:24:43 +00:00
Ole Loots
11d0b4b986 Added the framebuffer "internal" font decoder/plotter,
fixed ablend method,
introduced flag for monochrom bitmap drawing. 

svn path=/trunk/netsurf/; revision=11661
2011-02-12 19:56:18 +00:00
Ole Loots
445b337ef3 Added the internal font decoder from frambuffer port.
svn path=/trunk/netsurf/; revision=11660
2011-02-12 19:53:23 +00:00
Ole Loots
699ca79e2d Removed unused code
svn path=/trunk/netsurf/; revision=11659
2011-02-12 19:51:24 +00:00
Ole Loots
033c68e8fa Adjusted default config for url and cookie files.
svn path=/trunk/netsurf/; revision=11658
2011-02-12 19:50:36 +00:00
Ole Loots
143243bbbb Added support for cookie and URL file, fixed box redraw.
svn path=/trunk/netsurf/; revision=11657
2011-02-12 19:48:58 +00:00
Ole Loots
c130018116 Improved mouse tracking
svn path=/trunk/netsurf/; revision=11656
2011-02-12 19:44:18 +00:00
Ole Loots
0fb16c18cb Added better checkboxes
svn path=/trunk/netsurf/; revision=11655
2011-02-12 19:43:32 +00:00
Ole Loots
23a594dd9a Improved scrolling and box redraw code.
svn path=/trunk/netsurf/; revision=11654
2011-02-12 19:41:50 +00:00
Ole Loots
867b31b46d Added better checkboxes,
Added search_destroy method. 

svn path=/trunk/netsurf/; revision=11653
2011-02-12 19:41:07 +00:00
Ole Loots
a7de62fcdc Added flag for monochrom glyph drawing
svn path=/trunk/netsurf/; revision=11652
2011-02-12 19:40:09 +00:00