Commit Graph

  • 42afcf918f Make externally induced node expand/contract cause redraw. Michael Drake 2013-09-03 14:08:44 +0100
  • 1569e9e2a8 Change recursife node collapse behaviour slightly. Michael Drake 2013-09-03 13:32:46 +0100
  • f2b4a7a997 Port to new recursive expand/contract functions. Michael Drake 2013-09-03 12:36:55 +0100
  • 11b784a167 Node collapsing needs to happen when leaving nodes. Michael Drake 2013-09-03 12:36:29 +0100
  • c2375339a1 Add recursive expand/contract functions to hotlist, global history, and cookie manager modules. Michael Drake 2013-09-03 11:28:02 +0100
  • b56d684a31 Add a pair of recursive expand/contract functions. Michael Drake 2013-09-03 11:06:07 +0100
  • 472108576e Make it more clear that tree.c is deprecated. Michael Drake 2013-09-02 22:58:18 +0100
  • cf8ffa412a Remove old hotlist, cookies, and history_global_core modules. Michael Drake 2013-09-02 22:41:04 +0100
  • e9f65ff9cb Remove cookies, history_global, and hotlist_old _initialise and _cleanup functions. Michael Drake 2013-09-02 18:57:43 +0100
  • 4473f4b8a8 Remove tree icon_name globals from all the front ends. Michael Drake 2013-09-02 16:39:46 +0100
  • 49c7994d05 Remove bulk of old treeview implementation. Michael Drake 2013-09-02 16:19:16 +0100
  • 46e569c481 Use TREE_HOTLIST directly. Michael Drake 2013-09-02 14:42:53 +0100
  • 9f35fd3fee Use TREE_HISTORY directly. Michael Drake 2013-09-02 14:39:04 +0100
  • 128fdbec43 Select TREE_COOKIES directly. Michael Drake 2013-09-02 14:33:53 +0100
  • 5c7ca39ada Remove tree_url_node module. Had to disable treeview scanning in amiga and cocoa front ends. Amiga front end very likely broken. Michael Drake 2013-09-02 14:17:09 +0100
  • 28a948bd32 Reduce old hotlist to skeleton. Michael Drake 2013-09-02 13:35:49 +0100
  • 29328e5077 Reduce to skeleton. Michael Drake 2013-09-02 13:15:07 +0100
  • ec3547ec9d Remove unused type. Michael Drake 2013-09-02 13:08:36 +0100
  • 81b2a859c0 Reduce old cookie manager to skeleton. Michael Drake 2013-09-02 13:06:40 +0100
  • 452c89aa83 Remove unused hotlist_old_visited. Michael Drake 2013-09-02 12:53:47 +0100
  • 6a4a297b2f Remove temp_treeview_test option. Now it's always "enabled". Michael Drake 2013-09-02 12:47:36 +0100
  • fadaa306d0 Always redirect to the new treeview implementations. Michael Drake 2013-09-02 12:46:33 +0100
  • 5d76b448b1 Use new hotlist. Michael Drake 2013-09-02 12:44:40 +0100
  • 4ce2f6fd55 Update to use new hotlist and global history manager. Michael Drake 2013-09-02 12:29:16 +0100
  • 8f2f4ca2a8 Use new cookie manager. Michael Drake 2013-09-02 12:26:38 +0100
  • 9a59103c6a Polish node deletion. Michael Drake 2013-08-30 13:29:19 +0100
  • 09f5b0e95f Improve callback suppression options. Reduce unnecessary callback usage. Michael Drake 2013-08-30 12:51:40 +0100
  • e2fbd3a266 Avoid copying rectangle for redraw_request calls. Michael Drake 2013-08-30 11:38:02 +0100
  • b4a3c94cf0 Various redraw improvements. Michael Drake 2013-08-29 20:43:25 +0100
  • 67cbc779be Make client-requested node deletions issue a redraw request. Michael Drake 2013-08-29 19:58:43 +0100
  • db2f47ab27 Use treeview height instead of REDRAW_MAX for rectangle's y1. Michael Drake 2013-08-29 19:12:49 +0100
  • 8cc6ac8980 Redraw on node creation, unless suppressed. Michael Drake 2013-08-29 19:05:04 +0100
  • afaf24378b Add flag to suppress redraw on node creation. Michael Drake 2013-08-29 18:31:58 +0100
  • 895954a1e1 Don't bother trying to keep old hotlist in sync -- the old one isn't saved when new one is used anyway. Michael Drake 2013-08-29 14:13:09 +0100
  • 7d0f0b08e2 Redirect most interaction with the old hotlist to the new one, when the new one is enabled. Michael Drake 2013-08-29 13:09:24 +0100
  • 38e4bbe74d Make clear that title is copied. Michael Drake 2013-08-29 13:08:49 +0100
  • bc0571b9dc Better handling of added entry titles. Michael Drake 2013-08-29 13:08:04 +0100
  • c56560c2ac Suppress most fbtk logging when FBTK_LOGGING is unset. Michael Drake 2013-08-29 12:28:37 +0100
  • a1eb1dec73 LOG macro terminates line itself. Michael Drake 2013-08-29 12:27:47 +0100
  • 5ca6862a87 FONT_SIZE_SCALE is for preserving fractional parts, so use it properly. Michael Drake 2013-08-29 12:04:37 +0100
  • 7a25b6aaee Fix one px missmatch between click and drag handling of node selection. Michael Drake 2013-08-28 15:59:00 +0100
  • eaa04e3208 Fix pass-through for drag end. Michael Drake 2013-08-28 15:37:41 +0100
  • cb92b7d341 Cleanup mouse handling a bit. Michael Drake 2013-08-28 15:20:41 +0100
  • bd39d108db Add a few functions for front ends to use. Michael Drake 2013-08-28 14:23:22 +0100
  • 91018643db Expose a bit more core treeview functionality for hotlist clients. Michael Drake 2013-08-28 14:13:02 +0100
  • bc14d492d2 Add height getter. Michael Drake 2013-08-28 14:12:30 +0100
  • 28dec67c64 Remove select all and clear selection functions from public API. Clients can send KEY_SELECT_ALL and KEY_CLEAR_SELECTION to the keypress handler. Michael Drake 2013-08-28 13:36:15 +0100
  • 826b392b57 Simple treeview_edit_selection implementation. Michael Drake 2013-08-28 12:58:41 +0100
  • fbfe5ab17b Function for global history export. Michael Drake 2013-08-28 11:43:34 +0100
  • 45d3b9162c Move default title generation from _fini to _export. Michael Drake 2013-08-28 11:14:33 +0100
  • a61e74714d Give export walk ctx clearer name. Michael Drake 2013-08-28 11:05:21 +0100
  • eec80c561c Expose hotlist_export. Michael Drake 2013-08-28 10:59:56 +0100
  • 39b68d0b83 Ensure url is unreffed. Michael Drake 2013-08-27 21:01:35 +0100
  • 77a090e9d0 Functions to add entry/folder at y-coord or at selection. Michael Drake 2013-08-27 20:56:43 +0100
  • 43d1e777df Function to get releations for node entry. Michael Drake 2013-08-27 20:56:20 +0100
  • 52937b9763 Update new hotlist Michael Drake 2013-08-27 13:46:36 +0100
  • fd1a94a751 Update the new hotlist on visits. Michael Drake 2013-08-27 13:38:23 +0100
  • 4bf5ec0dad Unset default folder when it gets deleted. Michael Drake 2013-08-27 13:31:40 +0100
  • fb9353f220 Use Messages for default folder name. Michael Drake 2013-08-27 12:44:01 +0100
  • 00f108f4a2 Add new entries to default folder. Michael Drake 2013-08-27 11:57:31 +0100
  • b7bc3deb7f Load and save default folder ID. Michael Drake 2013-08-27 11:40:12 +0100
  • 2c3d2e5f8e Add function to update visited data for hotlist entries. Michael Drake 2013-08-23 19:49:06 +0100
  • 44e33001d7 Add function to remove any entries with given URL. Michael Drake 2013-08-23 18:26:18 +0100
  • 184650c7d8 Add function to determine whether URL is in hotlist. Michael Drake 2013-08-23 17:30:31 +0100
  • f0749394d1 Add Hotlist export/save support. Michael Drake 2013-08-22 16:06:06 +0100
  • 1212f1d321 Expose leaving node callback in public treeview walker interface. Michael Drake 2013-08-22 16:05:03 +0100
  • 1e27299cf1 Inform when textarea drag is happening. Michael Drake 2013-08-21 13:54:00 +0100
  • 7e6079ea49 Complete editing of entry title and URL values. Michael Drake 2013-08-20 20:03:46 +0100
  • 50efc3be3c Act on node edit request message for folders. Michael Drake 2013-08-20 19:45:52 +0100
  • 71676165c1 Add folder node update function. Michael Drake 2013-08-20 19:44:14 +0100
  • 011ba501a7 Make some global DrawInfo local to the function it is needed in. Chris Young 2013-08-20 19:43:13 +0100
  • 1761d390de Slightly better layouting Chris Young 2013-08-20 19:39:18 +0100
  • 9e29ef4bdd Pass edit message to treeview client, when editing ends. Michael Drake 2013-08-20 15:44:24 +0100
  • a9e92e335c Fix node insertion ancestor height updating having cumulative effect. Michael Drake 2013-08-20 15:02:09 +0100
  • 9f3a83da66 Tidy edit start click behaviour, with existing selections. Michael Drake 2013-08-19 14:41:12 +0100
  • 385af23fbe Start of treeview node edit support. Internal treeview part is mostly done. It now needs to inform the client (only hotlist allows edit), of the change. And the hotlist needs to handle the change request message and update the node. Michael Drake 2013-08-19 14:23:44 +0100
  • 5beac3085e Implement get window dimensions for treeview test parasite. Michael Drake 2013-08-19 14:04:20 +0100
  • 0e00654681 Mention behaviour when params are NULL in comment. Michael Drake 2013-08-19 14:03:36 +0100
  • b686daea8c Squash warning Chris Young 2013-08-18 17:28:40 +0100
  • acaa3f16e8 Merge branch 'master' of git://git.netsurf-browser.org/netsurf Michael Drake 2013-08-18 17:19:17 +0100
  • 0ae3bfde8a Use extern on tree.c globals. (These go away when front ends can use the new treeview modules directly.) Michael Drake 2013-08-18 17:17:41 +0100
  • f389c7ad6e Set allow edit flag on title and url fields. Michael Drake 2013-08-18 17:16:47 +0100
  • d6e975ce50 Merge branch 'chris/gadtools-53-6' Chris Young 2013-08-18 15:22:31 +0100
  • 1238afdfc8 Remove unused Chris Young 2013-08-18 15:20:39 +0100
  • 4a70c21215 Construct the menu in a new function, which also does basic layouting of any image menus. Chris Young 2013-08-18 15:15:12 +0100
  • fd961c6dfa Ensure ctrl modifier is handled, by dealing with it before no-modifiers case. Michael Drake 2013-08-18 13:22:57 +0100
  • 5aa5eb9d6f Ensure nodes within contracted nodes are unselected. Michael Drake 2013-08-17 23:52:48 +0100
  • 5f32ac1858 Fix clang warning. Michael Drake 2013-08-17 20:20:49 +0100
  • 4ab7ad6bd2 Implement node moving drags. Michael Drake 2013-08-17 19:39:17 +0100
  • e5a4c3d4c9 Find the top y value of selections for indicator pos. Michael Drake 2013-08-17 14:37:24 +0100
  • d1cd950327 Improve keyboard nav slightly. Michael Drake 2013-08-17 13:40:05 +0100
  • e1468a78df Fix keyboard nav redraw when treeview height decreases as a result of keypress. Reduce some variable name lengths. Michael Drake 2013-08-17 13:27:38 +0100
  • e17e56b0cc Move drops over selection target top of selected run. Michael Drake 2013-08-17 13:22:40 +0100
  • 59ea55ef3d Propagate selection to visible descendant nodes when a move drag is started with folder selected. Michael Drake 2013-08-17 12:51:08 +0100
  • dee0cb0380 Optimise drop indicator redraw area. Michael Drake 2013-08-17 11:48:16 +0100
  • d8bf6c2216 Remove unused structure member. Michael Drake 2013-08-16 23:13:25 +0100
  • 29b6185ab1 Do indicator redraw after everything else is done, to simplify things. Michael Drake 2013-08-16 23:08:57 +0100
  • b699169d0b Group the move details, for clarity. Michael Drake 2013-08-16 21:40:45 +0100
  • 304523553c Start optimising drop indicator redraw. Michael Drake 2013-08-16 20:34:41 +0100
  • a9cad3cfa8 Begin move handling. Currently only moves the drop target indicator during drags. Nothing actually gets moved. Michael Drake 2013-08-16 20:06:08 +0100