Michael Drake
|
09f5b0e95f
|
Improve callback suppression options. Reduce unnecessary callback usage.
|
2013-08-30 12:51:40 +01:00 |
|
Michael Drake
|
e2fbd3a266
|
Avoid copying rectangle for redraw_request calls.
|
2013-08-30 11:38:02 +01:00 |
|
Michael Drake
|
b4a3c94cf0
|
Various redraw improvements.
|
2013-08-29 20:43:25 +01:00 |
|
Michael Drake
|
67cbc779be
|
Make client-requested node deletions issue a redraw request.
|
2013-08-29 19:58:43 +01:00 |
|
Michael Drake
|
db2f47ab27
|
Use treeview height instead of REDRAW_MAX for rectangle's y1.
|
2013-08-29 19:12:49 +01:00 |
|
Michael Drake
|
8cc6ac8980
|
Redraw on node creation, unless suppressed.
|
2013-08-29 19:05:04 +01:00 |
|
Michael Drake
|
afaf24378b
|
Add flag to suppress redraw on node creation.
|
2013-08-29 18:31:58 +01:00 |
|
Michael Drake
|
895954a1e1
|
Don't bother trying to keep old hotlist in sync -- the old one isn't saved when new one is used anyway.
|
2013-08-29 14:13:09 +01:00 |
|
Michael Drake
|
7d0f0b08e2
|
Redirect most interaction with the old hotlist to the new one, when the new one is enabled.
|
2013-08-29 13:09:24 +01:00 |
|
Michael Drake
|
38e4bbe74d
|
Make clear that title is copied.
|
2013-08-29 13:08:49 +01:00 |
|
Michael Drake
|
bc0571b9dc
|
Better handling of added entry titles.
|
2013-08-29 13:08:04 +01:00 |
|
Michael Drake
|
c56560c2ac
|
Suppress most fbtk logging when FBTK_LOGGING is unset.
|
2013-08-29 12:28:37 +01:00 |
|
Michael Drake
|
a1eb1dec73
|
LOG macro terminates line itself.
|
2013-08-29 12:27:47 +01:00 |
|
Michael Drake
|
5ca6862a87
|
FONT_SIZE_SCALE is for preserving fractional parts, so use it properly.
|
2013-08-29 12:04:37 +01:00 |
|
Michael Drake
|
7a25b6aaee
|
Fix one px missmatch between click and drag handling of node selection.
|
2013-08-28 15:59:00 +01:00 |
|
Michael Drake
|
eaa04e3208
|
Fix pass-through for drag end.
|
2013-08-28 15:37:41 +01:00 |
|
Michael Drake
|
cb92b7d341
|
Cleanup mouse handling a bit.
|
2013-08-28 15:20:41 +01:00 |
|
Michael Drake
|
bd39d108db
|
Add a few functions for front ends to use.
|
2013-08-28 14:23:22 +01:00 |
|
Michael Drake
|
91018643db
|
Expose a bit more core treeview functionality for hotlist clients.
|
2013-08-28 14:13:02 +01:00 |
|
Michael Drake
|
bc14d492d2
|
Add height getter.
|
2013-08-28 14:12:30 +01:00 |
|
Michael Drake
|
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.
|
2013-08-28 13:36:15 +01:00 |
|
Michael Drake
|
826b392b57
|
Simple treeview_edit_selection implementation.
|
2013-08-28 12:58:41 +01:00 |
|
Michael Drake
|
fbfe5ab17b
|
Function for global history export.
|
2013-08-28 11:43:34 +01:00 |
|
Michael Drake
|
45d3b9162c
|
Move default title generation from _fini to _export.
|
2013-08-28 11:14:33 +01:00 |
|
Michael Drake
|
a61e74714d
|
Give export walk ctx clearer name.
|
2013-08-28 11:05:21 +01:00 |
|
Michael Drake
|
eec80c561c
|
Expose hotlist_export.
|
2013-08-28 10:59:56 +01:00 |
|
Michael Drake
|
39b68d0b83
|
Ensure url is unreffed.
|
2013-08-27 21:01:35 +01:00 |
|
Michael Drake
|
77a090e9d0
|
Functions to add entry/folder at y-coord or at selection.
|
2013-08-27 20:56:43 +01:00 |
|
Michael Drake
|
43d1e777df
|
Function to get releations for node entry.
|
2013-08-27 20:56:20 +01:00 |
|
Michael Drake
|
52937b9763
|
Update new hotlist
|
2013-08-27 13:46:36 +01:00 |
|
Michael Drake
|
fd1a94a751
|
Update the new hotlist on visits.
|
2013-08-27 13:38:23 +01:00 |
|
Michael Drake
|
4bf5ec0dad
|
Unset default folder when it gets deleted.
|
2013-08-27 13:31:40 +01:00 |
|
Michael Drake
|
fb9353f220
|
Use Messages for default folder name.
|
2013-08-27 12:44:01 +01:00 |
|
Michael Drake
|
00f108f4a2
|
Add new entries to default folder.
|
2013-08-27 11:57:31 +01:00 |
|
Michael Drake
|
b7bc3deb7f
|
Load and save default folder ID.
|
2013-08-27 11:40:12 +01:00 |
|
Michael Drake
|
2c3d2e5f8e
|
Add function to update visited data for hotlist entries.
|
2013-08-23 19:49:06 +01:00 |
|
Michael Drake
|
44e33001d7
|
Add function to remove any entries with given URL.
|
2013-08-23 18:26:18 +01:00 |
|
Michael Drake
|
184650c7d8
|
Add function to determine whether URL is in hotlist.
|
2013-08-23 17:30:31 +01:00 |
|
Michael Drake
|
f0749394d1
|
Add Hotlist export/save support.
|
2013-08-22 16:06:06 +01:00 |
|
Michael Drake
|
1212f1d321
|
Expose leaving node callback in public treeview walker interface.
|
2013-08-22 16:05:03 +01:00 |
|
Michael Drake
|
1e27299cf1
|
Inform when textarea drag is happening.
|
2013-08-21 13:54:00 +01:00 |
|
Michael Drake
|
7e6079ea49
|
Complete editing of entry title and URL values.
|
2013-08-20 20:04:42 +01:00 |
|
Michael Drake
|
50efc3be3c
|
Act on node edit request message for folders.
|
2013-08-20 20:04:42 +01:00 |
|
Michael Drake
|
71676165c1
|
Add folder node update function.
|
2013-08-20 20:04:42 +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 |
|
Michael Drake
|
9e29ef4bdd
|
Pass edit message to treeview client, when editing ends.
|
2013-08-20 15:44:24 +01:00 |
|
Michael Drake
|
a9e92e335c
|
Fix node insertion ancestor height updating having cumulative effect.
|
2013-08-20 15:02:09 +01:00 |
|
Michael Drake
|
9f3a83da66
|
Tidy edit start click behaviour, with existing selections.
|
2013-08-19 14:41:12 +01:00 |
|
Michael Drake
|
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.
|
2013-08-19 14:23:44 +01:00 |
|