Commit Graph

1681 Commits

Author SHA1 Message Date
Vincent Sanders
d3c392c3d3 Initial conversion of netsurf gui to callback vtable 2014-01-11 14:20:30 +00:00
Chris Young
a856439afb Re-add proper notification of ability to close public screen. 2014-01-10 20:46:58 +00:00
Chris Young
78e8077a5a Re-enable the RAmiga-U shortcut to activate the URL bar, now it is safe to do so. 2014-01-10 20:35:49 +00:00
Chris Young
9fd344172a Enforce the use of popupmenu.library >=53.11
Older versions have a dangerous bug which manifests itself as a deadlock or a crash.
2014-01-10 20:32:20 +00:00
Chris Young
ef76dd468d Tentatively enable AmigaGuide help 2014-01-10 20:03:22 +00:00
Chris Young
be6f4d3997 Probably shouldn't override thumbnail source alpha 2014-01-06 18:37:43 +00:00
Chris Young
870c709684 Get Composite() to befriend the screen's BitMap to ensure they are on the same graphics board. This should fix the slowness when multiple graphics cards are installed. 2014-01-06 18:29:05 +00:00
Chris Young
4eff5ddf71 Add file upload request on click 2014-01-05 23:04:28 +00:00
Chris Young
b2fff176df This shouldn't be UTF-8 2014-01-05 22:55:34 +00:00
Daniel Silverstone
692d4a328c Fix some log statements 2014-01-05 17:22:30 +00:00
Daniel Silverstone
9a9cb399f9 Merge branch 'rjek/click-file-gadget' 2014-01-05 17:03:17 +00:00
Rob Kendrick
550c8cd73c Change gui_file_gadget_interface to pass gui_window not browser_window, add GTK implementation that of course does not work. 2014-01-05 16:45:32 +00:00
Rob Kendrick
d8ad3b8e78 Add new gui entry point for file open dialogue requests 2014-01-05 16:01:03 +00:00
Chris Young
b80da8bf0b Add Javascript build ability to cross-compiled target 2014-01-05 12:13:57 +00:00
Vincent Sanders
f7916866e3 remove all references to using libMNG 2014-01-04 17:07:11 +00:00
Chris Young
845923adfc Make the new tab button also use the new blank tab function. This fixes bug 2034 2014-01-03 18:20:47 +00:00
Chris Young
c25728b011 Move new blank tab into own function 2014-01-03 18:17:25 +00:00
Chris Young
8d82cd9963 Attempt fix/workaround of bug #2034 2014-01-03 00:26:45 +00:00
Chris Young
9bd355e30c Convert download filename to local charset 2014-01-02 18:50:59 +00:00
Chris Young
8b6874effd Revert "Think this needs converting back to local charset here otherwise non-ASCII file uploads don't work."
This reverts commit 2aacb411fc.
2013-12-31 23:37:28 +00:00
Chris Young
2aacb411fc Think this needs converting back to local charset here otherwise non-ASCII file uploads don't work. 2013-12-31 22:40:35 +00:00
Chris Young
5867ddc038 Minor formatting change 2013-12-15 20:43:56 +00:00
Chris Young
24e5b2ec16 Create a layout group for favicon, URL and the new favourites star. This makes the balance bar work again. 2013-11-24 14:37:44 +00:00
Chris Young
8f6e17d405 Update favourites button when switching tabs 2013-11-23 13:46:57 +00:00
Chris Young
46a88fe8f4 Create the BitMapObjects and just switch between them.
Fix the themes so the images are correct.
2013-11-23 13:11:30 +00:00
Chris Young
616a9b0652 Make hotlist button do something 2013-11-23 12:34:00 +00:00
Chris Young
50e038538a Add hotlist favourites star button 2013-11-23 12:23:56 +00:00
Chris Young
240f6159f8 Add the ability to add folders and icons from the hotlist window's menu 2013-11-17 16:33:06 +00:00
Chris Young
5adb1fb1dd Workaround for AM_EXECUTE not supporting PROGDIR: 2013-11-10 12:49:46 +00:00
Chris Young
c781ca27b7 Add an implied PROGDIR: to the ARexx dir name for scanning, as executing the script with PROGDIR: in it doesn't work. 2013-11-09 16:38:24 +00:00
Chris Young
5795c40e67 n an AISS icon for default hotlist dir 2013-11-09 15:36:26 +00:00
Chris Young
7c4668aafa Use CI build number as the revision number of the internal version string when available. 2013-11-04 19:50:07 +00:00
Chris Young
ea64098699 Set ARexx default dir to PROGDIR:Rexx so it works no matter what the current dir is. 2013-11-04 19:29:54 +00:00
Chris Young
b50743a253 tidy-up 2013-10-28 21:30:43 +00:00
Chris Young
d3aac06e3f Correct some more offsets 2013-10-26 19:47:31 +01:00
Chris Young
ef24e5ce9e Fix bitmap offsets in direct render mode by forcing use of BltBitMap 2013-10-26 19:44:21 +01:00
Chris Young
f6b1227c8d Allow direct render of treeview for debug purposes only. 2013-10-26 17:08:24 +01:00
Chris Young
1023fbf927 Create the hotlist menu/toolbar folders if they don't exist. 2013-10-26 16:43:36 +01:00
Vincent Sanders
f29306cc9a improve gtk source save to use gtk overwrite protection feature coverity 1109873 2013-10-25 21:25:56 +01:00
Chris Young
3a35294a0e Fix adding to hotlist from context menu 2013-10-13 12:01:11 +01:00
Chris Young
56723e5898 Use LIB_IS_AT_LEAST macro 2013-10-13 11:52:11 +01:00
Chris Young
8b9963e7ef Use picture.datatype's PromoteMask function so we get an alpha channel for non-alpha bitmaps loaded through datatypes.library 2013-10-12 15:43:52 +01:00
Chris Young
efc2d5e03b Delay the busy pointer again on intuition v53+ 2013-10-12 14:27:16 +01:00
Chris Young
9786cc2417 Fix scaled bitmaps 2013-10-12 14:14:59 +01:00
Chris Young
20dabacb25 Correct some memory allocation parameters 2013-10-12 13:43:33 +01:00
Chris Young
ade86e496e Replace AllocVec with AllocVecTags. Remove some instances of MEMF_CLEAR where it is not necessary. 2013-10-12 13:11:13 +01:00
Chris Young
6ea52d0d9f Don't change the setting, just in case NetSurf is being used from two different OS installs on the same computer. 2013-10-12 11:55:07 +01:00
Chris Young
67f957df39 Force usage of OS pointers for OS4.1, there's no reason to use custom ones now. 2013-10-12 11:52:08 +01:00
Chris Young
5d2f4b0b98 Use all the built-in mouse pointers on OS4.1 2013-10-12 11:26:34 +01:00
Chris Young
af2c37167b application.library fix for new SDK. Note that:
* application.library functionality will no longer be available on OS4.0, however that only extends to the Docky icon as notifications weren't supported anyway.
* CI builds may crash until the toolchain is updated.
2013-10-12 10:26:28 +01:00
Chris Young
69e264e4ec more tidy-up 2013-10-05 11:28:33 +01:00
Chris Young
9ff65d7426 tidy up 2013-10-05 11:27:05 +01:00
Chris Young
a06cb9f05c If bitmap is opaque, ensure we override the alpha channel as it may contain nonsense. 2013-10-05 11:18:27 +01:00
Chris Young
bdf76965b4 Add Undo/Redo to Amiga version. NB: Clear selection no longer has a shortcut key. 2013-10-01 18:51:27 +01:00
Chris Young
704e5cc839 Use a for loop instead 2013-09-28 16:03:24 +01:00
Chris Young
bd85c009d3 Ensure the glyph array is NULLed before use, and that we don't attempt to free NULL entries. 2013-09-28 15:37:09 +01:00
Chris Young
87da43d373 Extra logging 2013-09-28 14:58:03 +01:00
Chris Young
fda18c4977 less over-zealous code removal 2013-09-15 00:05:52 +01:00
Chris Young
04a118c415 treeview deferred redraw 2013-09-14 23:52:31 +01:00
Chris Young
c32c68f4ed Support drag for global history too 2013-09-14 23:52:30 +01:00
Chris Young
250338ba7c Re-implement dragging to/from treeview (not working) 2013-09-14 23:52:28 +01:00
Chris Young
653cf8fa1f Use a simulated keypress rather than a simulated mouseclick 2013-09-12 17:12:45 +01:00
Chris Young
69b0350a3c Make the hotlist toolbar work 2013-09-12 12:35:55 +01:00
Chris Young
0bc226def9 Make hotlist toolbar use the new functions 2013-09-12 12:29:47 +01:00
Chris Young
ccdaabfa38 Pass generic userdata 2013-09-12 12:15:00 +01:00
Chris Young
fda365fb2d Move the hotlist menu creator into hotlist.c and make it more generic 2013-09-12 12:08:50 +01:00
Chris Young
177b46e873 Add hotlist menu items at the correct offset 2013-09-12 11:27:45 +01:00
Chris Young
ffb024f66d Remove context menu some more as it's irrepairably broken anyway 2013-09-12 11:10:37 +01:00
Chris Young
667dc146ae Fix buttons in the least convaluted way possible 2013-09-12 11:09:05 +01:00
Chris Young
5b457faf5f Remove some very useful drag stuff that doesn't seem to yet have an equivalalent in the new treeveiw 2013-09-12 11:04:22 +01:00
Chris Young
0e5667e28e Botched fixes just to get it to compile again 2013-09-12 10:58:19 +01:00
Chris Young
9af55136d0 Disable the treeview context menu for now, as it needs fixing. 2013-09-12 10:51:39 +01:00
Chris Young
9871ca4a2d make the scroll bar disappear if size is -1 (untested) 2013-09-05 20:37:39 +01:00
Chris Young
9c49eb3ccc Remove unused. NB: new routine untested 2013-09-05 20:27:39 +01:00
Chris Young
454fc8dbaa Use the nsurl directly 2013-09-05 20:26:28 +01:00
Chris Young
f59a93f5ee Attempt re-write of Hotlist menu creation 2013-09-05 20:24:01 +01:00
Michael Drake
bd38b712c6 Avoid an error. 2013-09-03 16:32:48 +01:00
Michael Drake
f2b4a7a997 Port to new recursive expand/contract functions. 2013-09-03 12:36:55 +01:00
Michael Drake
cf8ffa412a Remove old hotlist, cookies, and history_global_core modules.
New versions of expand/collapse node functions for these modules aren't yet implemented.
2013-09-02 22:41:04 +01:00
Michael Drake
e9f65ff9cb Remove cookies, history_global, and hotlist_old _initialise and _cleanup functions. 2013-09-02 18:57:43 +01:00
Michael Drake
4473f4b8a8 Remove tree icon_name globals from all the front ends. 2013-09-02 16:39:46 +01:00
Michael Drake
49c7994d05 Remove bulk of old treeview implementation. 2013-09-02 16:19:16 +01:00
Michael Drake
46e569c481 Use TREE_HOTLIST directly. 2013-09-02 14:42:53 +01:00
Michael Drake
9f35fd3fee Use TREE_HISTORY directly. 2013-09-02 14:39:04 +01:00
Michael Drake
128fdbec43 Select TREE_COOKIES directly. 2013-09-02 14:33:53 +01:00
Michael Drake
5c7ca39ada Remove tree_url_node module. Had to disable treeview scanning in amiga and cocoa front ends. Amiga front end very likely broken. 2013-09-02 14:17:09 +01:00
Chris Young
011ba501a7 Make some global DrawInfo local to the function it is needed in. 2013-08-20 19:43:13 +01:00
Chris Young
1761d390de Slightly better layouting 2013-08-20 19:39:18 +01:00
Chris Young
b686daea8c Squash warning 2013-08-18 17:28:40 +01:00
Chris Young
d6e975ce50 Merge branch 'chris/gadtools-53-6' 2013-08-18 15:22:31 +01:00
Chris Young
1238afdfc8 Remove unused 2013-08-18 15:20:39 +01:00
Chris Young
4a70c21215 Construct the menu in a new function, which also does basic layouting of any image menus. 2013-08-18 15:15:12 +01:00
Michael Drake
2dc99f9ae7 Allow the other front ends to use the hotlist test too. 2013-08-16 08:25:25 +01:00
Chris Young
acdf478d3f Sub-menu arrows 2013-08-16 00:07:20 +01:00
Chris Young
33b8644ec2 Another attempt at creating image menus 2013-08-15 20:10:55 +01:00
Chris Young
b11b18f258 Correct path 2013-08-15 18:21:12 +01:00
Chris Young
fd206d98e9 Add missing icons to package 2013-08-15 18:09:05 +01:00
Chris Young
03328e23e7 Non-working AISS icon redirect 2013-08-15 18:02:04 +01:00
Michael Drake
65a94d5b02 Merge branch 'master' of git://git.netsurf-browser.org/netsurf 2013-08-13 14:11:34 +01:00
Michael Drake
4a01ef9e7a Avoid sslcert_get_tree_flags. 2013-08-13 13:48:53 +01:00
Michael Drake
eaae716989 Move old hotlist out of the way. 2013-08-13 12:41:04 +01:00
Michael Drake
40e4530433 Use new SSL certificate viewer. 2013-08-12 11:44:36 +01:00
Chris Young
f4d04cefc0 Revert nsfont_split back to how it was before I started meddling with it. 2013-08-03 12:54:50 +01:00
Chris Young
5382387c7d Ensure we get the correct Messages files 2013-07-27 15:24:45 +01:00
Chris Young
2381ee1f7e Remove rogue inc 2013-07-27 14:58:21 +01:00
Chris Young
344bcc87ae Show iconified windows when quitting (horrible flickery workaround for a recoverable alert) 2013-07-27 14:46:20 +01:00
Chris Young
7d9af63c16 Localise the description, mark it Amiga-only 2013-07-27 14:25:07 +01:00
Chris Young
2d33665b69 Remove any AppIcons on quit 2013-07-27 14:19:51 +01:00
Chris Young
17c4201fb8 When receiving a "To Front" message, don't open a window if none are active. 2013-07-27 14:14:26 +01:00
Chris Young
ff78c7cf2e Missed an ellipsis removal. Split this one out as RISC OS uses it. 2013-07-27 14:13:03 +01:00
Michael Drake
68078d7ea7 Fix up for cookies_old rename. 2013-07-22 10:21:37 +01:00
Chris Young
0a0e7867b9 Fix enable/disable of tab close option 2013-07-19 17:45:25 +01:00
Chris Young
0f79676d85 Re-arrange menu to better conform to the Style Guide 2013-07-19 17:42:25 +01:00
Michael Drake
3f45e53539 s/history_core/local_history/ 2013-07-10 11:55:42 +01:00
Chris Young
6358290e78 Correct the readme a bit 2013-06-22 13:17:33 +01:00
Chris Young
ba297a7179 Create a helper launch script, and make launch-handler use it 2013-06-22 13:16:15 +01:00
Chris Young
6549c06683 Fix ARexx OPEN NEWTAB 2013-06-18 20:13:59 +01:00
Chris Young
6c17aa78a7 Add proxy bypass option 2013-06-08 17:22:22 +01:00
Chris Young
9b54d6bb9c Remove PDF menu item if built without PDF export 2013-06-08 17:10:30 +01:00
Chris Young
4bd65d429c Revert gadtools 53.5 change 2013-06-06 20:13:23 +01:00
Chris Young
f2a6d645ae If a new browser window opens, bring the screen NetSurf is running on to the front 2013-06-02 16:26:25 +01:00
Chris Young
f31ab148cb Better logging for resource searching 2013-06-02 16:07:59 +01:00
Chris Young
94dc0795c1 Ensure treeview gets a palette rather than the built-in defaults 2013-06-01 18:56:53 +01:00
Vincent Sanders
9bd2969876 amiga is the only user of the very odd usage of the options API 2013-06-01 16:09:26 +01:00
Chris Young
31e3b27fad Set redraw tile size to default on screen change 2013-06-01 15:37:26 +01:00
Chris Young
9ad5b98fcd Don't read the state of gadgets which don't exist 2013-06-01 15:31:39 +01:00
Chris Young
40682a899e Remove unneeded parameter 2013-06-01 15:27:29 +01:00
Chris Young
173bfe3d3d Fix the new prefs hook 2013-06-01 15:18:09 +01:00
Chris Young
8179e51a75 Set default colours when screen changes 2013-06-01 15:11:26 +01:00
Chris Young
fe78657b08 Use default macros for updating window size 2013-06-01 14:58:51 +01:00
Chris Young
8b586b2d67 Fix a crash when edit settings if NetSurf is running on the WB screen
Rename use_pubscreen to make it clearer what the option is for
2013-05-31 23:25:05 +01:00
Chris Young
864762cbe6 Merge branch 'chris/gadtools-53-5' 2013-05-31 19:59:58 +01:00
Chris Young
9b39408dff Use macro directly 2013-05-31 19:42:57 +01:00
Chris Young
ac1865f361 Set more sensible default window size 2013-05-31 19:34:22 +01:00
Chris Young
22ce03aed6 Tentatively replace colour conversion with core macro 2013-05-30 00:03:43 +01:00
Chris Young
8e8b4fbe57 default download notification to true 2013-05-28 21:10:44 +01:00
Chris Young
1bbafde641 Further split fixing 2013-05-28 20:58:39 +01:00
Chris Young
2d483113ef Fix Guru on exit 2013-05-28 20:38:16 +01:00
Chris Young
2dec72b4d5 Re-order Messages loading to avoid a crash on launch 2013-05-28 20:13:34 +01:00
Vincent Sanders
4e5d478ed1 fix spurious whitespace in makefile 2013-05-28 17:50:06 +01:00
Vincent Sanders
a88fb2e0e8 add missing includes 2013-05-28 17:34:29 +01:00
Vincent Sanders
f3065a5cfd replace accidentallly removed function 2013-05-28 17:22:07 +01:00
Vincent Sanders
83ab7accf4 fix stupid mistake introduced in options API change 2013-05-28 17:09:42 +01:00
Vincent Sanders
b918f63f3e fixup atari option names 2013-05-28 17:00:55 +01:00
Vincent Sanders
a92e5930ff fixup issues with new options API merge 2013-05-28 16:44:46 +01:00
Vincent Sanders
91966b562e move amiga to new options code 2013-05-28 14:16:11 +01:00
Vincent Sanders
63d7247a9c fix mismatched option name and variable names
block_ads should be block_advertisments to match option name
toolbar_status_width should be toolbar_status_size to match option name
2013-05-28 14:16:11 +01:00
Vincent Sanders
ee6e6eec05 move options include 2013-05-28 14:16:10 +01:00
Vincent Sanders
a5355ec557 change all core and frontend options headers to new format 2013-05-28 14:16:10 +01:00
Chris Young
8dc7ec2cb4 More split fixery 2013-05-25 14:12:02 +01:00