John Tytgat
403376e890
- desktop/save_pdf/pdf_plotters.c:
...
- Have a set of libharu gstate update related wrapper routines which minimizes the gstate updates in the PDF file
resulting in smaller PDF file size.
- Colour values were wrongly scaled (was dividing by 256 instead of by 255).
- pdf_plot_polygon(): last (closing) lineto wasn't needed, a fill operation will do that automatically.
- pdf_scale/pdf_set_scale(): moved to desktop/save_pdf/font_haru.c as pdf_text_scale/haru_nsfont_set_scale().
- desktop/save_pdf/pdf_plotters.c(pdf_set_scale): moved to desktop/save_pdf/font_haru.h as haru_nsfont_set_scale().
- desktop/save_pdf/font_haru.c:
- moved pdf_scale variable from pdf_plotters.c to here.
- haru_nsfont_set_scale(): was pdf_set_scale from pdf_plotters.c
- haru_nsfont_apply_style(): always calculate font size and pass it on to caller when requested.
- desktop/save_pdf/font_haru.h:
- haru_nsfont_set_scale(): declare.
- haru_nsfont_apply_style(): add font size parameter
- gtk/gtk_scaffolding.c(MENUHANDLER(export_pdf)): call haru_nsfont_set_scale() instead of pdf_set_scale().
svn path=/trunk/netsurf/; revision=6363
2009-02-05 02:31:19 +00:00
Chris Young
73b761ecf5
Try to stop rendering of things that can't be seen
...
svn path=/trunk/netsurf/; revision=6362
2009-02-04 18:10:10 +00:00
John Tytgat
fbf6d4cd41
- Constify parameters of struct plotter_table::polygon and struct plotter_table::path
...
- riscos/save_draw.c(ro_save_draw_plotters): Make it static.
- desktop/save_pdf/pdf_plotters.c(pdf_plot_path): fix broken implementation (coordinates path were wrong, no clip/text mode update, transformation matrix was overwritten); only update fill and/or
stroke color when fill and/or stroke is done.
(pdf_begin): disable compression when PDF_DEBUG is set
svn path=/trunk/netsurf/; revision=6361
2009-02-03 01:27:54 +00:00
John Tytgat
9a17510206
- apply_clip_and_mode(): pass text mode selection as parameter instead of using global variable text_mode_request.
...
- pdf_next_page()/pdf_end: fix possible gstate unbalance by using apply_clip_and_mode().
svn path=/trunk/netsurf/; revision=6360
2009-02-02 23:25:36 +00:00
Adrian Lees
7f4f1c80ef
Fix object save
...
svn path=/trunk/netsurf/; revision=6359
2009-02-02 23:20:20 +00:00
Adrian Lees
9984ea5f11
Protect NS from DrawFiles it generated
...
svn path=/trunk/netsurf/; revision=6358
2009-02-02 23:17:41 +00:00
Michael Drake
2138d4f327
Give iframes an initial size.
...
svn path=/trunk/netsurf/; revision=6357
2009-02-02 22:07:24 +00:00
Adrian Lees
1f6d4f4a42
Appease tlsa
...
svn path=/trunk/netsurf/; revision=6356
2009-02-02 21:44:54 +00:00
Michael Drake
c1439ae4e7
Comment content_redraw.
...
svn path=/trunk/netsurf/; revision=6355
2009-02-02 14:06:51 +00:00
Michael Drake
f1c7c7f072
Remove unused line_height stuff for now.
...
svn path=/trunk/netsurf/; revision=6354
2009-02-02 13:54:48 +00:00
Michael Drake
3cffe17cc7
More commenting of what we do with clip rectangle.
...
svn path=/trunk/netsurf/; revision=6353
2009-02-02 12:57:30 +00:00
Michael Drake
b2182b8c50
Fix clear:both; when there's nothing to clear.
...
svn path=/trunk/netsurf/; revision=6352
2009-02-02 12:56:15 +00:00
John Tytgat
57124b7f92
Unexport pdf_scale variable (use pdf_set_scale to set it) and initialize it to DEFAULT_EXPORT_SCALE.
...
svn path=/trunk/netsurf/; revision=6350
2009-02-02 00:22:44 +00:00
Adrian Lees
15e8ba0270
Selection menu and save/download tweaks
...
svn path=/trunk/netsurf/; revision=6349
2009-02-02 00:06:31 +00:00
Michael Drake
a15d9876ca
Document setting up of clip rectangle for NetSurf's core.
...
svn path=/trunk/netsurf/; revision=6348
2009-02-01 23:56:38 +00:00
Michael Drake
3cb9376483
Delete legacy code.
...
svn path=/trunk/netsurf/; revision=6347
2009-02-01 23:08:29 +00:00
Chris Young
c8a8a7808e
Tidy-up of redraw code
...
svn path=/trunk/netsurf/; revision=6345
2009-02-01 22:54:31 +00:00
John Tytgat
6dcef96aca
Add sensitive property for PDF export like for the other export entries, this disables the PDF export menu entry when there is no content.
...
svn path=/trunk/netsurf/; revision=6344
2009-02-01 22:31:30 +00:00
John Tytgat
1047428df5
Hook in our own libharu copy in the build.
...
svn path=/trunk/netsurf/; revision=6343
2009-02-01 22:05:56 +00:00
Chris Young
350ab68077
gui_window_update_box and gui_window_redraw now only update the relevant areas.. I
...
think. They are liable to destroy things outside of the render area as well
currently.
svn path=/trunk/netsurf/; revision=6342
2009-02-01 21:28:59 +00:00
Michael Drake
8718d7efbf
Fix libharu address.
...
svn path=/trunk/netsurf/; revision=6341
2009-02-01 20:18:39 +00:00
Chris Young
ad6f72667b
Remove the caret by replacing it with the area under the caret, rather than the area
...
displayed somewhere else on the page.
svn path=/trunk/netsurf/; revision=6338
2009-02-01 18:36:17 +00:00
John Tytgat
aa61544828
strlen() on constant string can be replaced by sizeof()-1
...
svn path=/trunk/netsurf/; revision=6333
2009-02-01 13:59:35 +00:00
John Tytgat
8e4853dd56
Remove unnecessary casting.
...
svn path=/trunk/netsurf/; revision=6332
2009-02-01 13:54:40 +00:00
John Tytgat
3f0c50e5a0
- C strings have always an implicit NUL character at the end, no need to specify an extra one.
...
- riscos/configure/con_theme.c: removed spurious code line.
svn path=/trunk/netsurf/; revision=6331
2009-02-01 13:37:32 +00:00
Chris Young
e8399d8a76
Oops, probably shouldn't double-convert text
...
svn path=/trunk/netsurf/; revision=6330
2009-02-01 13:30:47 +00:00
Chris Young
1c1347a215
Convert UTF-8 titles to local charset for display in tabs
...
Disable keyboard shortcuts for tabs as an underscore in the title was causing
keypresses to be ignored or tabs to be switched unexpectedly
svn path=/trunk/netsurf/; revision=6329
2009-02-01 13:26:21 +00:00
Chris Young
fb0a2116a3
Change to use names instead of numbers for keypresses
...
Add missing keypresss
svn path=/trunk/netsurf/; revision=6328
2009-02-01 13:01:46 +00:00
Adrian Lees
f46dd78718
Next batch of menu changes; clarify some key presses
...
svn path=/trunk/netsurf/; revision=6327
2009-02-01 02:19:01 +00:00
Chris Young
4cf6935761
Added context menu option to download the link target.
...
Added SAVEAS/K to OPEN ARexx command to download a URL instead of displaying it.
svn path=/trunk/netsurf/; revision=6326
2009-01-31 23:45:25 +00:00
Michael Drake
400ed91129
Hubbub allows FONT tags to span blocks and the way that
...
the box tree is generated, this makes the BOX_INLINE's
BOX_INLINE_END appears in a different BOX_BLOCK. That
seems wrong, but fix layout not to crash for now.
svn path=/trunk/netsurf/; revision=6325
2009-01-31 22:49:41 +00:00
John Tytgat
89cfc2f51b
This change belonged to r6323.
...
svn path=/trunk/netsurf/; revision=6324
2009-01-31 16:28:29 +00:00
John Tytgat
1ba9a1d529
Avoid having '...' in the RISC OS PDF export menu entry.
...
svn path=/trunk/netsurf/; revision=6323
2009-01-31 16:07:09 +00:00
John Tytgat
f4800eab4c
Fix a couple copyright years.
...
svn path=/trunk/netsurf/; revision=6322
2009-01-31 13:56:36 +00:00
John Tytgat
35cd7ecbad
When UnixLib 5 is used, use its API to do the coredumping. Define UnixEnv$coredump (value needs to be a directory to where the coredump files can be written too) instead of NetSurf$CoreDump to
...
enable this.
svn path=/trunk/netsurf/; revision=6321
2009-01-31 13:50:17 +00:00
Michael Drake
414f42faac
Make inline boxes store the height of their line box and include in box tree dump.
...
svn path=/trunk/netsurf/; revision=6319
2009-01-31 13:26:28 +00:00
Adrian Lees
bce01f90bc
RFix immediate menu-related problems; changes to follow
...
svn path=/trunk/netsurf/; revision=6318
2009-01-31 03:43:06 +00:00
John Mark Bell
6a0a7c346a
Let's try that again. Now actually passes the regression tests.
...
svn path=/trunk/netsurf/; revision=6317
2009-01-31 03:03:50 +00:00
John Mark Bell
e2ebfb72f7
Fix urldb_match_path().
...
Fix test code.
svn path=/trunk/netsurf/; revision=6316
2009-01-31 02:49:26 +00:00
John Mark Bell
966b402881
urldb_destroy_path_tree() -> iteration
...
svn path=/trunk/netsurf/; revision=6315
2009-01-31 02:30:28 +00:00
John Mark Bell
9085c458d3
urldb_save_cookie_paths() -> iteration
...
svn path=/trunk/netsurf/; revision=6314
2009-01-31 02:16:01 +00:00
John Mark Bell
71e397eb84
Initialising variables helps
...
svn path=/trunk/netsurf/; revision=6313
2009-01-31 02:13:12 +00:00
John Mark Bell
92b3bdeda0
urldb_delete_cookie_paths() -> iteration
...
svn path=/trunk/netsurf/; revision=6312
2009-01-31 02:12:06 +00:00
John Mark Bell
45b222ab50
Make urldb_dump_paths iterate
...
svn path=/trunk/netsurf/; revision=6311
2009-01-31 02:02:01 +00:00
John Mark Bell
a1d409d922
Make urldb_match_path() iterate.
...
svn path=/trunk/netsurf/; revision=6310
2009-01-31 01:57:15 +00:00
Michael Drake
887d7984cb
Fix scale of inline borders.
...
svn path=/trunk/netsurf/; revision=6309
2009-01-31 00:41:03 +00:00
Sean Fox
b132fba399
Right-clicking a page now removes the browser caret as well, but isn't properly implemented; see todo.
...
svn path=/trunk/netsurf/; revision=6308
2009-01-30 22:38:39 +00:00
Sean Fox
851111e929
Properly show the context menu separator.
...
svn path=/trunk/netsurf/; revision=6307
2009-01-30 22:00:10 +00:00
Sean Fox
4789d3c09d
Clicking in the draw area now deselects the URL bar.
...
svn path=/trunk/netsurf/; revision=6306
2009-01-30 21:59:01 +00:00
Sean Fox
0de8393358
Save page support on the context menu.
...
svn path=/trunk/netsurf/; revision=6305
2009-01-30 21:23:10 +00:00