Commit Graph

9333 Commits

Author SHA1 Message Date
Michael Drake 1726304d72 Simplify tree walker. 2013-06-03 18:41:08 +01:00
Michael Drake dafe9a6208 Fix string length. 2013-06-03 18:40:49 +01:00
Michael Drake 8747398c98 Merge branch 'master' of git://git.netsurf-browser.org/netsurf 2013-06-03 17:10:14 +01:00
Michael Drake 8f3b8c8cfa Clean up history node deletion -- now treeview driven. Add select all, selection clear, has selection functions. Improve selection handling. Enable double click to toggle node expansion. Improve redraw behaviour. Make treeview call node callback for deletion. Fix redraw issues. 2013-06-03 17:06:47 +01:00
Vincent Sanders 3aba4b778a enable trace logging in binding generation 2013-06-03 15:16:38 +01:00
Vincent Sanders 8d57bb30af forcing a GC when the new global is created improves memory usage with scripts enabled 2013-06-03 11:55:37 +01:00
Vincent Sanders 6397fedb2b Turns out there are still two different compiles of the 1.8.5 API about 2013-06-03 11:10:46 +01:00
Vincent Sanders ae6058c15c create objects from window on demand an keep them as simple unshared objects
update prototype handling to keep GC refs
2013-06-02 21:00:32 +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 bccaa05fdb add finalisation to options and document the API better 2013-06-01 16:09:39 +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 3b971bb1a7 Remove bool default setter as the user will struggle to override it 2013-06-01 15:21:08 +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 0bb08cc5d2 Macros for setting default options and updating user options if they are "as default" 2013-06-01 14:57:49 +01:00
Michael Drake 27849cb182 Merge branch 'master' of git://git.netsurf-browser.org/netsurf 2013-06-01 11:26:39 +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
Michael Drake b959e6946d Squash warning. 2013-05-31 21:02:56 +01:00
Michael Drake d3b8a493af cw handle can't be const. 2013-05-31 21:02:29 +01:00
Michael Drake e684218169 Merge branch 'master' of git://git.netsurf-browser.org/netsurf 2013-05-31 20:58:39 +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
Michael Drake 910b31f63e Rename treeview_walk --> treeview_walk_internal. 2013-05-31 18:16:22 +01:00
Michael Drake 03eb4ec30f Implement redraw request hander for treeview test parsite. 2013-05-31 17:57:28 +01:00
Michael Drake ab403b2517 Call redraw function on clicks. Enable treewalker to skip the children of collapsed nodes. 2013-05-31 17:56:22 +01:00
Michael Drake 83b9c85074 Merge branch 'master' of git://git.netsurf-browser.org/netsurf 2013-05-31 15:14:10 +01:00
Michael Drake b2aa0c129c Remove 0.5px vertical displacement of text. 2013-05-31 15:12:40 +01:00
Michael Drake a669a7d12c Make treeview test parasite sit on mouse input too. 2013-05-31 13:26:14 +01:00
Michael Drake cf57827187 Add function to pass mouse input to treeview. 2013-05-31 13:25:49 +01:00
Michael Drake ab9efd19fe Make node flags for expanded and selected. Start mouse action support. (Little more than a stub.) 2013-05-31 13:24:27 +01:00
Michael Drake d939460872 Add parasitic hack to allow the new treeview to be tested in the Hotlist window.
(Tested with GTK front end only, so far.)
2013-05-31 10:11:22 +01:00
Michael Drake 9031221267 Build the new treeview and global history. 2013-05-31 10:11:01 +01:00
Michael Drake f656d8ca04 Add global history client for new treeview.
Loads from urldb.  Much faster load than old treeview based history.

TODO: Keep it up-to-date as you browse.
2013-05-31 10:08:59 +01:00
Michael Drake 55aa7af80f Add first pass at new treeview.
Only supports creation, destruction, and redraw atm.
TODO: input handling (mouse, keyboard), editing, using the node callbacks.

Also includes new core_window.h.
2013-05-31 10:05:15 +01:00
Michael Drake de85b4348a Include stdbool.h. 2013-05-31 10:02:27 +01:00
Michael Drake a2c6f90330 Add icons to resource space. 2013-05-31 10:00:59 +01:00
Vincent Sanders e2056974ca fixup script message handling 2013-05-31 09:22:08 +01:00
Chris Young 22ce03aed6 Tentatively replace colour conversion with core macro 2013-05-30 00:03:43 +01:00
Michael Drake 817e85f882 Ensure readable default colours. 2013-05-29 13:33:43 +01:00
Michael Drake ec3491280a Move NetSurf to CSS colour conversion macro. Make both conversion macros the same. 2013-05-29 12:10:40 +01:00
Vincent Sanders 92d6c14c8d remove ambiguity in subtraction and masking 2013-05-29 11:40:28 +01:00
Vincent Sanders 44badddbdf fix transparancy on css colour lookup 2013-05-29 11:33:17 +01:00
Vincent Sanders a4f67018fa fix import of old broken Choices 2013-05-29 07:59:27 +01:00