Commit Graph

1518 Commits

Author SHA1 Message Date
Michael Drake f19e827983 Use polygon plotter for treeview furniture (node expansion/contraction triangles), instead of triangle text glyphs. 2013-10-02 13:34:51 +01:00
Michael Drake 0c4f32fb1d Make undo and redo share common implementation. 2013-10-01 18:29:22 +01:00
Michael Drake 5809bcefa6 Wipe undo buffer on textarea_set_text. 2013-10-01 14:03:02 +01:00
Michael Drake 3bdc61a131 Ensure cut can be undone. 2013-10-01 13:54:34 +01:00
Michael Drake 6a4601c3ce Implement textarea undo and redo. 2013-10-01 13:30:20 +01:00
Michael Drake 308a24e661 Start implementing undo/redo. For now it just records changes, the actual undo/redo handling is not yet done. 2013-09-30 21:38:41 +01:00
Michael Drake b96222d857 We return client data, not node. 2013-09-14 23:22:13 +01:00
Michael Drake 951ad51cd4 Add functions to get first selected hotlist/global_history node data. 2013-09-13 14:24:25 +01:00
Michael Drake 3d123d72fc Enable front end to select treeview text size. 2013-09-09 13:11:36 +01:00
Michael Drake b10252e325 Protect against attempt to initialise twice. 2013-09-09 13:00:24 +01:00
Michael Drake 172551870b Squash warning from older GCC. 2013-09-08 19:34:43 +01:00
Michael Drake 7f31b2c776 Fix use after unref. 2013-09-08 19:28:57 +01:00
Michael Drake 2468d00675 Check for error as soon as we have return value. 2013-09-05 13:06:53 +01:00
Michael Drake 411e367add Various tidyups to make ownership more clear. 2013-09-05 12:54:15 +01:00
Michael Drake 9c855df691 Remove dead assignment. 2013-09-05 12:01:13 +01:00
Michael Drake 2fce8cccbc Remove dead assignement. 2013-09-05 11:58:49 +01:00
Michael Drake 5d3362be81 Fix dead assignments. 2013-09-05 11:55:49 +01:00
Michael Drake 84b90853b5 Fix dead assignement. 2013-09-05 11:53:19 +01:00
Michael Drake 33c383357d Express logic to avoid confusing static analyser. 2013-09-05 11:39:44 +01:00
Michael Drake 8007027f84 Express logic so that the static analyser can understand and not report NULL deref. 2013-09-05 11:34:38 +01:00
Michael Drake e94528518d Remove a couple of dead stores. 2013-09-05 11:27:33 +01:00
Michael Drake decb4d40f3 Ensure correct field is edited when more than one hidden field is editable. 2013-09-05 11:26:05 +01:00
Michael Drake 267c630b88 Tidy up compatibility layer. 2013-09-04 15:13:53 +01:00
Michael Drake e8071e676c Remove some redundancy. 2013-09-03 20:06:42 +01:00
Michael Drake 393dee4fd7 Squash leak in error case. 2013-09-03 20:01:05 +01:00
Michael Drake 541724fb0d Add hotlist iteration function. 2013-09-03 19:43:59 +01:00
Michael Drake f477fd2570 Remove height getters from treeview client modules API. 2013-09-03 14:44:53 +01:00
Michael Drake b9e3f7ae3d Ensure tree height is provided when treeview building is complete. 2013-09-03 14:38:01 +01:00
Michael Drake 42afcf918f Make externally induced node expand/contract cause redraw. 2013-09-03 14:08:44 +01:00
Michael Drake 1569e9e2a8 Change recursife node collapse behaviour slightly. 2013-09-03 13:32:46 +01:00
Michael Drake 11b784a167 Node collapsing needs to happen when leaving nodes. 2013-09-03 12:36:29 +01:00
Michael Drake c2375339a1 Add recursive expand/contract functions to hotlist, global history, and cookie manager modules. 2013-09-03 11:28:02 +01:00
Michael Drake b56d684a31 Add a pair of recursive expand/contract functions. 2013-09-03 11:06:07 +01:00
Michael Drake 472108576e Make it more clear that tree.c is deprecated. 2013-09-02 22:58:18 +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 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
Michael Drake 28a948bd32 Reduce old hotlist to skeleton. 2013-09-02 13:35:49 +01:00
Michael Drake 29328e5077 Reduce to skeleton. 2013-09-02 13:15:07 +01:00
Michael Drake ec3547ec9d Remove unused type. 2013-09-02 13:08:36 +01:00
Michael Drake 81b2a859c0 Reduce old cookie manager to skeleton. 2013-09-02 13:06:40 +01:00
Michael Drake 452c89aa83 Remove unused hotlist_old_visited. 2013-09-02 12:53:47 +01:00
Michael Drake 6a4a297b2f Remove temp_treeview_test option. Now it's always "enabled". 2013-09-02 12:47:36 +01:00
Michael Drake fadaa306d0 Always redirect to the new treeview implementations. 2013-09-02 12:46:33 +01:00
Michael Drake 5d76b448b1 Use new hotlist. 2013-09-02 12:44:40 +01:00
Michael Drake 4ce2f6fd55 Update to use new hotlist and global history manager. 2013-09-02 12:29:16 +01:00