Chris Young
e1133726c9
Fix animated GIF display
...
svn path=/trunk/netsurf/; revision=6397
2009-02-08 10:12:27 +00:00
Chris Young
2c78e54298
Really stop overwriting window borders (also fix fast scrolling down, and break fast
...
scrolling up)
svn path=/trunk/netsurf/; revision=6394
2009-02-07 16:40:56 +00:00
Chris Young
a588aa92c9
Enable/disable caching of native bitmaps in gfx board mem
...
svn path=/trunk/netsurf/; revision=6393
2009-02-07 10:45:58 +00:00
Chris Young
146e26a403
Some attempt at faster scrolling - can be enabled with option faster_scroll:1
...
svn path=/trunk/netsurf/; revision=6364
2009-02-05 12:20:23 +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
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
Chris Young
c8a8a7808e
Tidy-up of redraw code
...
svn path=/trunk/netsurf/; revision=6345
2009-02-01 22:54:31 +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
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
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
John Tytgat
89cfc2f51b
This change belonged to r6323.
...
svn path=/trunk/netsurf/; revision=6324
2009-01-31 16:28:29 +00:00
Chris Young
83d696ace7
This is the actual fix for the crashing, although this is temporary as the
...
implementation needs changing.
svn path=/trunk/netsurf/; revision=6283
2009-01-26 18:38:47 +00:00
Chris Young
aa2df8c599
This appears to fix an odd crash
...
svn path=/trunk/netsurf/; revision=6262
2009-01-25 11:18:42 +00:00
Chris Young
b5ee67b20e
Handle key-presses manually for greater control, and to remove some keyboard
...
copy'n'paste annoyances. Caps lock still fails to work though.
svn path=/trunk/netsurf/; revision=6261
2009-01-25 00:36:30 +00:00
Chris Young
f4d1f89957
It's probably a good idea to free memory once we've finished with it.
...
svn path=/trunk/netsurf/; revision=6222
2009-01-24 12:24:15 +00:00
Chris Young
161dea3d8b
Implement bold and italic font rendering for Unicode display and make it the default.
...
svn path=/trunk/netsurf/; revision=6155
2009-01-20 16:53:06 +00:00
Chris Young
ddd59deaf2
position in string was off by one
...
svn path=/trunk/netsurf/; revision=6141
2009-01-18 12:15:48 +00:00
Chris Young
0ec4f9482c
Clear render area properly when switching tabs
...
svn path=/trunk/netsurf/; revision=6116
2009-01-17 16:13:56 +00:00
Chris Young
1417b0c0b8
Complete Unicode text display implementation bar styles (bold, italic)
...
Need to find out why it is freezing on yahoo.ru
svn path=/trunk/netsurf/; revision=6115
2009-01-17 15:29:41 +00:00
Chris Young
da4b0580b9
Most nsfont placement routines done for UTF-8 printing, missing the odd character off
...
of the end of lines though so needs some tweaking.
svn path=/trunk/netsurf/; revision=6109
2009-01-17 00:43:51 +00:00
Chris Young
cd4f5ebd08
nsfont_width implemented for Unicode text
...
cache outline fonts for big speedup
still need to implement other text size functions
and also bold and italic fonts
svn path=/trunk/netsurf/; revision=6095
2009-01-16 20:05:21 +00:00
Chris Young
ff6cfea10e
Saving hotlist immedaitely after adding now saves it to the correct file
...
svn path=/trunk/netsurf/; revision=6093
2009-01-16 19:16:32 +00:00
Chris Young
af7f83b9a5
Add copy and select all items
...
svn path=/trunk/netsurf/; revision=6092
2009-01-16 19:13:07 +00:00
Chris Young
15bd48a0da
Spacing perfect, text now printing correctly on baseline.
...
Formatting is mostly only wrong when non-local charset characters are being printed,
due to the current text size calculations routines needing rewriting.
svn path=/trunk/netsurf/; revision=6073
2009-01-15 23:15:17 +00:00
Chris Young
82a801dbfa
Much faster Unicode text display (still slower than local charset mode though)
...
Improved character spacing
Still some formatting issues:
Baseline is ignored
The text size calculation routines need to be re-written for the Unicode display
However sites are mostly readable now with this option enabled.
svn path=/trunk/netsurf/; revision=6072
2009-01-15 22:46:28 +00:00
Chris Young
e7a06713af
Some redraw optimisations
...
svn path=/trunk/netsurf/; revision=6071
2009-01-15 20:03:15 +00:00
Chris Young
60338f768f
Allocate the file requester after reading the options which contain the values we need
...
to put in the allocation request
svn path=/trunk/netsurf/; revision=6068
2009-01-15 12:26:06 +00:00
Chris Young
bb090ee7c3
Reinstate WINDOW_Qualifier - the AutoDoc is wrong, it returns a uint32 not a uint16.
...
This should stop shift and ctrl keys from appearing to get stuck down.
svn path=/trunk/netsurf/; revision=6035
2009-01-10 23:10:54 +00:00
Chris Young
ccbf443125
Revert WINDOW_Qualifier change which was supposed to make shift and ctrl keyboard
...
reading more reliable, but for some reason wasn't returning the keyboard state as it
should.
svn path=/trunk/netsurf/; revision=6034
2009-01-10 22:57:23 +00:00
Chris Young
a161809cdb
fix warning
...
svn path=/trunk/netsurf/; revision=6033
2009-01-10 22:55:51 +00:00
Chris Young
af1452dfb3
Add AmigaOS test builds link
...
svn path=/trunk/netsurf/; revision=6032
2009-01-10 22:18:48 +00:00
Chris Young
6085820add
Modify 32-bit mouse pointers to look at the ones in ENV:Sys
...
These are expected to become some sort of standard :)
Will leave the Default theme pointing to the archive-included mouse pointer images
until this is official (Default theme should not require 3rd party images installed,
although it still needs AISS currently for some of the buttons)
svn path=/trunk/netsurf/; revision=6031
2009-01-10 22:17:57 +00:00
Chris Young
92e8c38d6c
Remove prompts for screen dimensions
...
svn path=/trunk/netsurf/; revision=6029
2009-01-10 21:43:46 +00:00
Chris Young
c9a7e4b2b9
Update options and ARexx commands
...
svn path=/trunk/netsurf/; revision=6028
2009-01-10 21:43:18 +00:00
Chris Young
2cb1775973
Add SAVE command, which saves the source of the current page to the named file.
...
Template: SAVE FILENAME/A
Will add additional options later.
svn path=/trunk/netsurf/; revision=6027
2009-01-10 21:33:34 +00:00
Chris Young
7098d2850d
Fix screen clears
...
svn path=/trunk/netsurf/; revision=6026
2009-01-10 21:32:12 +00:00
Chris Young
4a706860a5
If screen mode ID is not set in the options, prompt for a screenmode on startup. This
...
replaces the old BestModeID() guess based on the window_screen_width,
window_screen_height and screen_depth options.
use_workbench has been replaced with use_pubscreen. If set, NetSurf will attempt to
open on the named public screen. If this fails it will fall back to Workbench (it
will not fall back to opening an own screen).
use_pubscreen:Workbench is equivalent to use_workbench:1
Allocate ASL file requesters specially for saves, to keep a consistent load/save
interface. May also need a seperate one for the ARexx file requester.
svn path=/trunk/netsurf/; revision=6025
2009-01-10 21:31:21 +00:00
Chris Young
9a4175c4fa
Use an ASL requester allocated for saves (which defaults to option_download_dir when
...
first used and remembers the save location thereafter) for the save requesters.
svn path=/trunk/netsurf/; revision=6024
2009-01-10 21:26:22 +00:00
Chris Young
1b58a411bc
Replace use_workbench with a more general use_pubscreen option.
...
svn path=/trunk/netsurf/; revision=6023
2009-01-10 21:24:43 +00:00
Chris Young
d6d8cb2fe4
Handle mailto: URLs through gui_launch_url()
...
svn path=/trunk/netsurf/; revision=6022
2009-01-10 21:22:46 +00:00
Chris Young
96c314750f
More efficient layers clipping
...
svn path=/trunk/netsurf/; revision=5945
2008-12-29 01:18:53 +00:00
Chris Young
e56aabc998
Complete set of Cairo plotters (from gtk_plotters.c).
...
All except the polygon plotter - as the graphics.library implementation has problems -
are disabled, but can be enabled by defining NS_AMIGA_CAIRO_ALL.
Using only the Cairo plotters is much slower than using only the graphics.library
plotters (especially clipping which is adding several seconds to rendering with Cairo)
and the default "mixed" Cairo state is the recommended configuration for now.
svn path=/trunk/netsurf/; revision=5944
2008-12-29 00:52:19 +00:00
Chris Young
605cf900b4
Some bitmap caching - not making much difference and using up a lot of gfx mem, may
...
need to make this a configurable option.
svn path=/trunk/netsurf/; revision=5943
2008-12-28 15:55:52 +00:00
Chris Young
c059f24cfa
Update for new SDK
...
svn path=/trunk/netsurf/; revision=5942
2008-12-28 13:49:26 +00:00