Vincent Sanders
9927232a2d
Improve metadata deserialisation to only update object on success
...
The low level cache deserialisation was leaving bad data in an low
level cache object in the error case. This fixes it so the object
state only gets modified on successful deserialisation of all the
metadata.
2015-01-28 22:39:39 +00:00
Chris Young
ecdf37c6ac
Fixup font.c a bit better for OS3
2015-01-28 18:49:44 +00:00
Chris Young
fd59fa248a
Replace the custom stringview class with a standard string gadget under OS3
...
Also remove gaugeiclass usage from OS3 as it (probably) doesn't exist
Remove some debug
2015-01-27 23:54:59 +00:00
Michael Drake
2007dd0ccd
Revert removal of implied table adding.
...
Even if the DOM is always sanitised, CSS display property can cause
other boxes to be required.
2015-01-27 21:08:52 +00:00
Chris Young
4c4c7225df
Don't use optimisation when building for OS3
...
This is causing unexpected problems.
2015-01-27 19:17:09 +00:00
Chris Young
2b9f7b6c46
We need the library interface of listbrowser.gadget
2015-01-27 18:22:30 +00:00
Chris Young
f530a73623
Demand a more sensible (ie. existant) version of locale and datatypes
2015-01-27 00:10:38 +00:00
Chris Young
e24723567a
Copy'n'paste error
2015-01-26 18:49:49 +00:00
Chris Young
555029d39c
Add missing include
2015-01-26 00:13:44 +00:00
Chris Young
3a5907c1c4
Move everything else over to using the class pointers.
...
Exception: popupmenu.class is still using old _GetClass functions.
2015-01-26 00:05:01 +00:00
Chris Young
c8c806a0c2
Convert the rest of gui.c to use class pointers directly
...
Add missing button.gadget
2015-01-25 12:45:20 +00:00
Chris Young
01050b4415
Ensure we have the class pointer
2015-01-25 01:12:45 +00:00
Chris Young
bb9d23d040
Fix build on OS3
2015-01-25 01:06:46 +00:00
Chris Young
e89072b3d0
Open BOOPSI/ReAction classes using the new-style methods.
...
Create some alternative NewObject macros and make some code use them.
2015-01-25 00:27:53 +00:00
Michael Drake
f63742d7c2
Remove unused variables.
2015-01-24 16:12:16 +00:00
Michael Drake
770255439d
Remove redundant implied table insertion.
2015-01-24 16:03:48 +00:00
Michael Drake
5d51547ea7
Remove redundant remove() call.
2015-01-23 14:11:43 +00:00
Michael Drake
19f12b01a4
Fix failure to save hotlist when there was no previous file.
2015-01-23 12:14:37 +00:00
Chris Young
1b1acdd3c3
Fix typo
2015-01-22 00:24:56 +00:00
Chris Young
d5680fbf92
Correct year
2015-01-22 00:23:48 +00:00
Chris Young
249e89e389
Fix a missed p96AllocBitMap
2015-01-20 20:58:37 +00:00
Chris Young
deb7e55063
Add missing files
2015-01-20 20:52:09 +00:00
Chris Young
4f98fd5925
Add missing headers
2015-01-20 20:51:52 +00:00
Chris Young
b3f49f9364
Abstract p96WPA, although it still needs P96 currently
2015-01-20 20:46:36 +00:00
Chris Young
e3af7f3343
Abstract P96 functions away so we can decide what to use at run-time.
...
This allows us to avoid opening P96 on OS4.1FE in future, and not require it to be installed on OS3.
2015-01-20 20:36:14 +00:00
Chris Young
d0f7247ea6
Merge branch 'master' of git://git.netsurf-browser.org/netsurf
2015-01-20 20:03:55 +00:00
Chris Young
2b9df1b2cd
Remove some p96 usage
2015-01-20 00:39:32 +00:00
Chris Young
4cf9d888ff
Fix classes paths
2015-01-20 00:11:51 +00:00
Chris Young
f3cf042184
RefreshSetGadgetAttrs replacement for OS3
2015-01-20 00:06:08 +00:00
Chris Young
0c526662b3
Minor OS3 fixes
2015-01-19 20:50:06 +00:00
Chris Young
e07bbbaaff
Take out some more code which won't work on OS3
2015-01-19 20:08:45 +00:00
Chris Young
989a5da334
Cast timeval.usec calculations to int as AmigaOS3 has some conflicting headers which means it can be treated as an unsigned value.
...
This ensures the log time is always correct.
2015-01-19 19:15:48 +00:00
Chris Young
15537aa2af
The OS3 build doesn't appear to like non-specific layout groups
2015-01-19 00:22:22 +00:00
Chris Young
73b158d27d
Fix remaining linker errors
2015-01-18 23:54:21 +00:00
Chris Young
392fa2ea4c
Fix some easy OS3 linker errors
2015-01-18 23:29:49 +00:00
Chris Young
201bc569a4
More OS3 compilation fixes
2015-01-18 23:13:32 +00:00
Chris Young
2eb41ed77b
More OS3 fixes
2015-01-18 21:11:00 +00:00
Chris Young
d6052d3955
Fixup icon.c for OS3
2015-01-18 20:11:33 +00:00
Chris Young
cc634dd706
Lower requested library versions
2015-01-18 20:07:15 +00:00
Chris Young
0673ac5096
Fixup history_local.c for OS3
2015-01-18 18:55:23 +00:00
Chris Young
69075f1c57
Fixup gui_options.c for OS3
2015-01-18 18:53:41 +00:00
Chris Young
6f9d96aedf
Fixup gui.c enough to make it compile for OS3
2015-01-18 18:50:01 +00:00
Chris Young
0c4f942c2d
Attempt to fix some OS3 build errors in gui.c
2015-01-17 17:06:48 +00:00
Chris Young
65ab38fc1c
Clear a selection after it has been copied, as per the AmigaOS Style Guide
2015-01-17 15:33:32 +00:00
Chris Young
bf14b2ddb1
Make adding NetSurf to launch-handler more robust:
...
Now handles when the user hasn't ever saved their config
Doesn't attempt to add when auto-installing
Removes need for fitr
2015-01-17 12:52:09 +00:00
Chris Young
d65c1f1cfd
Remove unused variable
2015-01-15 23:50:35 +00:00
Chris Young
1391057332
Change another instance of the tab number being used as identification. Now we set the tab numbers as they must be unique, but don't use them internally.
2015-01-15 23:48:56 +00:00
Chris Young
6255e8b1dc
Use clicktab node addresses rather than clicktab numbers. This fixes #2254 .
2015-01-15 23:44:29 +00:00
Chris Young
0415edc9c4
avoid a crash when switching tabs
2015-01-13 19:09:48 +00:00
Chris Young
f0633090f2
Avoid confusing double-negatives
2015-01-13 00:01:45 +00:00