Chris Young
febea7ec4b
Font glyph scanner. Currently works as a standalone program which outputs a
...
file for NetSurf to ignore.
svn path=/trunk/netsurf/; revision=13902
2012-05-04 19:30:30 +00:00
Chris Young
a4ff885365
Ensure we are using the faster(?) character size functions in all
...
applicable places.
svn path=/trunk/netsurf/; revision=13901
2012-05-02 18:29:59 +00:00
Chris Young
a44ead03cf
fix crash
...
svn path=/trunk/netsurf/; revision=13900
2012-05-01 18:51:05 +00:00
Chris Young
9b984e8b3f
Only struct gui_window_2 should use variable name 'gwin'. gui_window is
...
always 'g'.
svn path=/trunk/netsurf/; revision=13899
2012-04-29 16:13:53 +00:00
Chris Young
286a128e1b
Change menus so menu functions are called internally by window.class
...
(RA_HandleInput). This makes menu selection more reliable and stops us
missing menu events which appeared to be getting lost within the
HANDLEINPUT method.
svn path=/trunk/netsurf/; revision=13898
2012-04-29 15:59:37 +00:00
Chris Young
2d854c549c
Make simple refresh a configurable option
...
svn path=/trunk/netsurf/; revision=13896
2012-04-28 23:23:29 +00:00
Chris Young
682b2f2420
Fix simplerefresh. When dragging windows back on-screen, damaged areas are
...
still not repaired fully. Overlapping windows have no such problem.
Menu events seem to be getting lost in simple refresh mode (this may be
related to event triggered for redrawing the area under the menu when it is
closed)
svn path=/trunk/netsurf/; revision=13895
2012-04-28 22:53:50 +00:00
Chris Young
8d4678b04b
Add AppWindow ourself rather than letting window.class create it. Initial
...
tests indicate we are no longer losing icon drop events although there is
still an "event leak" somewhere.
Fix warnings.
svn path=/trunk/netsurf/; revision=13894
2012-04-28 19:43:46 +00:00
Chris Young
f6b15c1061
Re-jig URL launch as would never have fallen back to using openurl.library.
...
Add it as an option instead.
svn path=/trunk/netsurf/; revision=13882
2012-04-18 19:44:09 +00:00
Chris Young
b4977fbdcc
Replace strncpy with strlcpy, as strncpy is not guaranteed to be
...
NULL-terminated. (thx Colin Wenzel)
svn path=/trunk/netsurf/; revision=13881
2012-04-18 18:54:15 +00:00
Chris Young
3a264e102d
Correct comment
...
svn path=/trunk/netsurf/; revision=13871
2012-04-15 12:03:51 +00:00
Chris Young
65b128b088
Just get glyph widths rather than the entire glyph when calculating sizes.
...
This should be faster but isn't (probably still rendering the glyph
internally)
svn path=/trunk/netsurf/; revision=13843
2012-04-09 12:01:57 +00:00
Chris Young
5b79dbe36f
Update NetSurf's system colours when OS prefs change
...
svn path=/trunk/netsurf/; revision=13822
2012-04-07 17:16:32 +00:00
Chris Young
97af7afedf
Convert to use image cache
...
svn path=/trunk/netsurf/; revision=13797
2012-04-06 17:05:25 +00:00
Chris Young
183174b25a
Move status basr left one pixel
...
svn path=/trunk/netsurf/; revision=13786
2012-04-02 18:05:09 +00:00
Chris Young
d434749953
Remove old commented out tags
...
svn path=/trunk/netsurf/; revision=13784
2012-03-31 21:51:44 +00:00
Chris Young
7a12cad439
Change the status bar frameiclass to a gaugeiclass, as it is more
...
aesthetically pleasing, and also allows us to show progress bar if it is
possible to get this data from the core in the future.
svn path=/trunk/netsurf/; revision=13783
2012-03-31 21:49:50 +00:00
Chris Young
9a6b4efc7b
Use the same default favicon as other platforms.
...
svn path=/trunk/netsurf/; revision=13782
2012-03-31 15:29:08 +00:00
Chris Young
e8d90a532a
Search user data dir first for resources
...
svn path=/trunk/netsurf/; revision=13779
2012-03-30 19:28:37 +00:00
Chris Young
e30905be75
Use 'user' env-var to determine username
...
svn path=/trunk/netsurf/; revision=13778
2012-03-30 18:18:15 +00:00
Chris Young
cbd3c31120
Update with new path
...
svn path=/trunk/netsurf/; revision=13769
2012-03-28 22:21:37 +00:00
Chris Young
38b310ad5f
Move user-specifics out of Resources
...
svn path=/trunk/netsurf/; revision=13768
2012-03-28 22:17:27 +00:00
Chris Young
483b86e713
Add sobjs - libdom and libhubbub stub
...
svn path=/trunk/netsurf/; revision=13767
2012-03-28 21:23:26 +00:00
Chris Young
f0dbe1d689
Return a colour (ABGR) from gui_system_colour_char() rather than a
...
css_color (ARGB)
svn path=/trunk/netsurf/; revision=13744
2012-03-27 19:25:02 +00:00
Michael Drake
ce20021df7
Fix colour string matching. Lose unneeded case insensitivity in matching.
...
svn path=/trunk/netsurf/; revision=13739
2012-03-27 11:02:35 +00:00
Michael Drake
eb189092c7
Constify param to gui_system_colour_char function.
...
svn path=/trunk/netsurf/; revision=13737
2012-03-27 10:47:29 +00:00
Chris Young
103c8703ec
Expose tree_setup_colours so it can be called from frontends if the system
...
colour scheme changes.
svn path=/trunk/netsurf/; revision=13730
2012-03-26 21:13:00 +00:00
Chris Young
307df869c3
fix build
...
svn path=/trunk/netsurf/; revision=13729
2012-03-26 20:25:10 +00:00
Vincent Sanders
1490b52a6b
NetSurf options rework (a=vince r=daniels,jmb)
...
svn path=/trunk/netsurf/; revision=13548
2012-03-22 09:34:34 +00:00
Chris Young
a11aa89b64
More reasonable tile size defaults
...
svn path=/trunk/netsurf/; revision=13506
2012-03-03 15:59:52 +00:00
Chris Young
3db30dfd84
Fix scaled fast scrolling. Curiously this has solved the form select menu
...
problem :S
svn path=/trunk/netsurf/; revision=13505
2012-03-03 15:50:05 +00:00
Chris Young
2cd44ec454
Fix offsets when page scaled and scrolled
...
svn path=/trunk/netsurf/; revision=13504
2012-03-03 15:41:14 +00:00
Chris Young
3e77ceeb81
allow both x and y dimensions of redraw tiles to be configured
...
svn path=/trunk/netsurf/; revision=13502
2012-02-29 19:09:55 +00:00
Chris Young
f7f2fa8993
revert r13281, meant to put it in 2.9 branch
...
svn path=/trunk/netsurf/; revision=13499
2012-02-28 19:02:16 +00:00
Chris Young
e997d45410
Readme for 2.9
...
svn path=/trunk/netsurf/; revision=13498
2012-02-28 18:54:34 +00:00
Chris Young
956cb41f7c
Disable print menu option
...
svn path=/trunk/netsurf/; revision=13497
2012-02-28 18:51:26 +00:00
Chris Young
b7f7293802
random changes
...
svn path=/trunk/netsurf/; revision=13474
2012-02-26 15:44:14 +00:00
Chris Young
2951735e2f
adjust scrolbars when window is resized
...
svn path=/trunk/netsurf/; revision=13473
2012-02-26 14:40:34 +00:00
Chris Young
bb17cc2529
Don't do schedule message handling on a while loop.. it sometimes causes
...
long pauses in user input.
svn path=/trunk/netsurf/; revision=13472
2012-02-26 11:03:09 +00:00
Chris Young
b375a6a293
Convert treeview to tiled draw
...
svn path=/trunk/netsurf/; revision=13471
2012-02-26 10:42:15 +00:00
Chris Young
c2afcf4453
Documentation update
...
svn path=/trunk/netsurf/; revision=13470
2012-02-25 19:21:38 +00:00
Chris Young
6696f7d160
Fix thumbnails
...
svn path=/trunk/netsurf/; revision=13469
2012-02-25 19:13:41 +00:00
Chris Young
79c5485e27
Add tiled refresh, with tiles of max size option_redraw_tile_size. This
...
reduces the size of our off-screen bitmap and associated memory.
Only works with browser windows at present. History and treeviews still
have full window refresh/bitmap.
Setting the option to 0 brings back the old behaviour.
svn path=/trunk/netsurf/; revision=13468
2012-02-25 18:42:33 +00:00
Chris Young
20e825c8f4
More simple refresh. This would work (provided the user hasn't scrolled),
...
however we appear to be losing events (refresh and menu events are not
always being received)
svn path=/trunk/netsurf/; revision=13466
2012-02-24 23:18:24 +00:00
Chris Young
ce0d219328
typo
...
svn path=/trunk/netsurf/; revision=13465
2012-02-24 20:03:38 +00:00
Chris Young
b517cf331a
option_screen_compositing to enable switching compositing for NetSurf's own
...
screen on/off.
Some experimentation with compositing and simple/smart refresh reveals that
simple refresh windows with compositing on for the screen behave the same
as smart refresh windows. Smart refresh windows with compositing off use
more gfx memory than when compositing is on. Simple refresh windows with
compositing off will probably be more memory efficient, as we are using
an off-screen bitmap to render the browsing area anyway. However due to
this bitmap being re-used over multiple tabs/windows, it does not always
reflect what should be on the window, so performing a redraw of damaged
areas may be the only option. Need to read damaged regions from layer
(probably through struct Region *DamageList) and check on performance vs
memory or make the window refresh type configurable. Simple refresh code
#ifdefed out for now for further investigation later.
svn path=/trunk/netsurf/; revision=13464
2012-02-24 20:00:51 +00:00
John Mark Bell
9478f01828
Fix bug #3481624 : this was needlessly complex
...
svn path=/trunk/netsurf/; revision=13463
2012-02-23 21:22:37 +00:00
Chris Young
b0b08b4eaf
Remove "NetSurf" from release version string, that's on the splash anyway.
...
svn path=/trunk/netsurf/; revision=13443
2012-02-12 18:02:49 +00:00
Chris Young
0410b0d640
Don't break the clipboard when copying 'nothing'.
...
Don't touch clipboard contents when copying 'nothing'.
svn path=/trunk/netsurf/; revision=13442
2012-02-12 17:56:25 +00:00
Chris Young
9c7ced69d2
Shift status bar text over by a pixel and reposition the frame slightly.
...
Don't use WBorBottom as that is not particulary relevant to what we're
trying to do.
svn path=/trunk/netsurf/; revision=13441
2012-02-11 23:17:47 +00:00