Commit Graph

  • 4960449811 Don't require CTRL or ALT for treeview window to claim input focus on click. Michael Drake 2010-12-16 21:31:14 +0000
  • 3a2df10787 Make drags less jerky. Michael Drake 2010-12-16 20:46:13 +0000
  • ad7283780d When we get a motion notify event, only set of a drag in the core if the mouse has moved at least 5px from where it was pressed. Michael Drake 2010-12-16 20:30:10 +0000
  • b067265bd3 Set last_{x|y} coords on press event so they are not used uninitialised in motion_notify_event. Michael Drake 2010-12-16 20:13:44 +0000
  • c84ab4b21e Pass adjust double clicks to the core too. Michael Drake 2010-12-16 19:26:23 +0000
  • bcfb508f86 User may have no handle if it was the target of an iterator when the handle was aborted John Mark Bell 2010-12-16 00:18:41 +0000
  • 1248c21a0e A double click fires a click as well. Michael Drake 2010-12-16 00:04:51 +0000
  • c96f682d9d Fix bug #3138151: shut down caches before killing off fetch layer John Mark Bell 2010-12-16 00:03:57 +0000
  • 064c8e50d2 Improve double click handling. Michael Drake 2010-12-15 23:55:39 +0000
  • c675c3552d Ensure that we clean up after the client even if they report an error from their notification callback. John Mark Bell 2010-12-15 22:59:19 +0000
  • a2a0e25382 Ensure mouse button press events are sent to the core for treeview type windows. Keep track of both select and adjust drags, and inform the core which is being held during a drag. Michael Drake 2010-12-15 22:02:27 +0000
  • cbe24279f8 Don't give up on a mouse action because BROWSER_MOUSE_PRESS_{1|2} is set. The RISC OS front end sets them for action-on-button-press (rather than release) behaviour. Michael Drake 2010-12-15 21:58:01 +0000
  • 95870c95dd Give caret for alt and ctrl since both start an edit. Michael Drake 2010-12-15 21:53:38 +0000
  • d745dae903 Make llcache_object_user objects distinct from llcache_handles. This allows us to be robust against clients completely changing the contents of the user list underneath us during iteration. Fix llcache_send_event_to_users to also be robust against the user list changing under it. John Mark Bell 2010-12-15 21:15:49 +0000
  • 0e56e9c21b Possible fix for issue reported by Chris Young. Michael Drake 2010-12-15 19:48:59 +0000
  • 20aedef6d8 Debug function for dumping browser_mouse_state. Michael Drake 2010-12-15 18:05:25 +0000
  • 4b64e92194 Only draw caret if there is no selection. Michael Drake 2010-12-15 15:10:15 +0000
  • b037763e6e Position text and caret correctly in single line text area. Make caret red so it stands out for now. It should be an OS caret anyway. Michael Drake 2010-12-15 14:15:43 +0000
  • bf4968f334 Much faster redraw of treeviews. Michael Drake 2010-12-15 10:38:41 +0000
  • f474bc06bf Further tidy up of node redraw. Michael Drake 2010-12-15 01:05:10 +0000
  • 771b0e3b8b Pass clip rectangle around tree redraw. Update clipping area with respect to what's being plotted. Simplify tree redraw and add more comments. Michael Drake 2010-12-15 00:32:37 +0000
  • f6b0a33fd2 make the history, download, hotlist and cookies initialisation actually use the generic glade file finding code instead of their own thing and erroring out. Vincent Sanders 2010-12-14 18:54:20 +0000
  • b550f27f4b Fix OpenBSD build (credit: Anthony Bentley) John Mark Bell 2010-12-14 08:38:20 +0000
  • 60c840628f Small refactor to change icon names to being passed in from frontends instead of core treeview globals Vincent Sanders 2010-12-14 00:18:24 +0000
  • 67556f54fe Always invalidate next/prev pointers John Mark Bell 2010-12-13 08:36:27 +0000
  • c0f49a2785 Revert r11047-11050: if we remove a user from an object while it's the iterator target, the effect will be that the iteration terminates early. Subsequent users that require notifications will simply have their notifications delayed John Mark Bell 2010-12-13 08:34:01 +0000
  • f919b689ba Take 2: make callers of llcache_object_user_destroy invalidate next/prev pointers John Mark Bell 2010-12-13 08:28:22 +0000
  • a5221248c2 Revert last change John Mark Bell 2010-12-13 08:25:54 +0000
  • 991472d264 Remove bogus assertions John Mark Bell 2010-12-13 08:24:04 +0000
  • f40da966ad We cannot invalidate a user's next/prev pointers when removing it from an object, as it may be the target of iteration John Mark Bell 2010-12-13 08:16:32 +0000
  • 702c94bb30 Fix assertion: user->next may be NULL, so there's no point asserting that it isn't John Mark Bell 2010-12-13 08:12:31 +0000
  • d9f8b8949e Fix assertion to compare, and not assign John Mark Bell 2010-12-13 08:10:29 +0000
  • 650f884527 Make llcache_object_notify_users robust to the object's user list changing underneath it John Mark Bell 2010-12-12 23:37:21 +0000
  • 2e249ac9e6 Set text position with respect to TREE_LINE_HEIGHT. Michael Drake 2010-12-12 22:37:51 +0000
  • f777a58ec5 Set expansion toggle position with respect to TREE_LINE_HEIGHT. Michael Drake 2010-12-12 21:24:35 +0000
  • d1d3a65b06 Set icon position with respect to TREE_LINE_HEIGHT. Michael Drake 2010-12-12 21:13:55 +0000
  • eabf7e8afd Remove redundant line plots, from tree_draw_node() and add comments. Michael Drake 2010-12-12 20:39:46 +0000
  • cff0709528 More "NetSurfy" colours. Note treeview restyling is still in progress; this will change. Michael Drake 2010-12-12 16:48:26 +0000
  • 55d9191bb5 Create some tree plot styles and use them. Michael Drake 2010-12-12 16:45:41 +0000
  • 86b8057c60 Remove pointless rectangle fill under text. Michael Drake 2010-12-12 16:32:39 +0000
  • 18b2824d6c Rename usages of "furniture" which applied to expansion toggle boxes to "expansion_toggle". Now "furniture" refers exclusively to all tree furniture. Start commenting things. Michael Drake 2010-12-12 14:30:33 +0000
  • 79b87832a4 Rename tree_draw_node_expansion() to tree_draw_node_expansion_toggle(). Pedantic wrap/indentation changes in tree_draw_node. Michael Drake 2010-12-12 13:55:25 +0000
  • a7240fd6a9 Fix TREE_ICON_SIZE to match size of actual icons. Fix clip rectangle for icon redraw. Michael Drake 2010-12-12 13:01:27 +0000
  • 4c5a0d845c Use TREE_LINE_HEIGHT define instead of magic 20 everywhere. Michael Drake 2010-12-12 12:45:12 +0000
  • ff9bd6540c Clearer font styles. Michael Drake 2010-12-12 12:14:03 +0000
  • e3073b6623 OS4's Roadshow doesn't have IPv6 yet Chris Young 2010-12-12 11:37:14 +0000
  • a5b5eedd50 Attempt to exit the main loop properly from the replicant view destructor. There are still some issues with multiple instances or on second instanciation though... François Revel 2010-12-12 01:36:40 +0000
  • 6b5a0c838a Fix passing replicant args. Remove debug output. François Revel 2010-12-12 00:47:22 +0000
  • 84ca0e364b Fix Replicant instanciation, though it doesn't get the url correctly yet, and leaves stuff behind when removed (like the main thread). François Revel 2010-12-12 00:26:36 +0000
  • afc6a62b7a BeOS does not support IPv6, and never will. François Revel 2010-12-05 19:16:49 +0000
  • 35daa32e80 Change styles used for plotting local history to make it more obvious what the current page is, along with other minor improvements. Rob Kendrick 2010-12-05 17:03:37 +0000
  • bd39b8f0d7 Retain edits to hotlist entry titles. Michael Drake 2010-12-05 16:09:52 +0000
  • 5285df8c33 Remove last remnants of Aliases Rob Kendrick 2010-12-05 15:08:52 +0000
  • d85dfd0e7c Rationalise titles and styles of various GTK windows Rob Kendrick 2010-12-05 15:03:53 +0000
  • 08ca689172 Reflect changes to libcss API John Mark Bell 2010-12-05 14:24:29 +0000
  • 1a7dffdac6 Brain fix on last night's IPv6 modifications Rob Kendrick 2010-12-05 14:23:30 +0000
  • 5f2b953c5d Give bookmarks window the focus when it is opened, remove utility style from window definition Rob Kendrick 2010-12-05 11:43:50 +0000
  • 78e5ba66f3 Remove a small amount of putridness from GTK full save implemention. Still needs to cope gracefully with the target directory already existing and offer to overwrite. Rob Kendrick 2010-12-05 11:10:31 +0000
  • ab704ba7a7 Make urldb_add_url IPv6-aware Rob Kendrick 2010-12-04 22:46:33 +0000
  • 73ace49c5a Fix colours John Mark Bell 2010-12-04 21:52:26 +0000
  • 1a1bf3d2f0 Purge Aliases file stuff. Michael Drake 2010-12-04 20:19:17 +0000
  • 5eaeaed909 Remove Hubbub and Wapcaplet initialisation and finalisation. Michael Drake 2010-12-04 20:14:33 +0000
  • 632f7df653 More IPv6 compatibility work, added hack to cope with incorrect calls to url_host_is_ip_address while we fix the callers. Rob Kendrick 2010-12-04 16:35:48 +0000
  • fe56f45ac6 Reimplement url_host_is_ipaddress() to cope with IPv6 addresses and decimal/hex IPv4 addresses in addition to dotted-quad v4 addresses. Rob Kendrick 2010-12-04 14:47:03 +0000
  • 7a3a96045c fix off by 1 in previous commit Vincent Sanders 2010-12-04 14:30:08 +0000
  • 4cf27ef338 Stop cursor leaving the root widget and causing a segfault (Found by tlsa) Vincent Sanders 2010-12-04 14:24:53 +0000
  • 0c0e2d6de3 Don't overrule NetSurf$Dir, NetSurf$Help, NetSurf$Web, NetSurf$Title, NetSurf$Publisher and NetSurf$Description unless NetSurf$ForceVars is set to 1. John Tytgat 2010-12-04 13:31:04 +0000
  • ddd54f7820 Schoolboy error. When editing things for testing, remember to change them back. Chris Young 2010-12-04 10:36:04 +0000
  • 18196e6692 Improve url_host_is_ip_address Vincent Sanders 2010-11-26 15:36:27 +0000
  • c14f335454 Fix serious crash if NetSurf is running twice (once with the FORCE switch) on a NetSurf-created public screen, and the sessions are quit in the reverse order to which they were launched. Chris Young 2010-11-21 23:30:35 +0000
  • 71ea71540a Give the browser window widget input focus by defualt on startup. Michael Drake 2010-11-20 18:50:45 +0000
  • 908da609e7 Make click action happen on release. Michael Drake 2010-11-20 17:27:36 +0000
  • d76e1898ee Fix copy of icon Chris Young 2010-11-20 11:06:55 +0000
  • d27952c359 Update to newer libcurl, avoids libssl conflicts (credit: MickJT) Chris Young 2010-11-10 22:45:34 +0000
  • 17542373bd Remove excess indentation. Michael Drake 2010-11-08 11:28:58 +0000
  • c7056817d0 Tweak package, use newer libssl Chris Young 2010-11-07 18:33:26 +0000
  • ce83680b4d Fix crash on multi-select drags Chris Young 2010-11-03 22:21:54 +0000
  • ea57818977 Show correct drag icons Chris Young 2010-11-03 21:00:07 +0000
  • afd0dbcfad Add libvpx.so.0.9.5 Chris Young 2010-11-03 19:12:14 +0000
  • 8e07f9388c More useful comment about what bw->scroll is for. Michael Drake 2010-11-03 16:07:30 +0000
  • adeb661582 Fix comment. Michael Drake 2010-11-03 15:44:01 +0000
  • 1a8d6dc477 Remove libhpdf.so (as pdf export disabled currently) and libvpx.so (as we have to static link due to unspecified problems). Clear up the commented-out list of shared objects. Chris Young 2010-11-02 19:48:50 +0000
  • 8865a6f755 Updated translation (credit: Samir Hawamdeh) Chris Young 2010-11-01 19:53:55 +0000
  • 05309eb1c2 NetSurf drawer icon (credit: Martin Merz) Chris Young 2010-11-01 19:18:40 +0000
  • 634e9c491a Keyboard shortcut section (credit: Samir Hawamdeh) Chris Young 2010-10-31 15:41:21 +0000
  • 46617cbe64 Fix compilation Chris Young 2010-10-31 13:27:31 +0000
  • 001b401890 Support ColourIcons Chris Young 2010-10-31 11:14:26 +0000
  • e5c144af95 Previous commit should have all gone to trunk Chris Young 2010-10-30 14:30:26 +0000
  • 835d033e7b Amiga icon loader. Treeviews will now use the user's icons for content types. Chris Young 2010-10-30 14:23:38 +0000
  • 22c31c6349 Drag icon code Chris Young 2010-10-30 11:21:38 +0000
  • 25a0abf30e missing header Chris Young 2010-10-30 11:21:19 +0000
  • 078ff2fd51 Move drag icon stuff to own file; fix warnings Chris Young 2010-10-30 11:20:53 +0000
  • d185dc310a Allow drags of URLs from treeview windows to browser windows. Chris Young 2010-10-30 10:44:44 +0000
  • 755e45028d If a drag is in progress that the tree can't handle, it is a TREE_UNKNOWN_DRAG not a TREE_NO_DRAG, as the platform code might be able to deal with it. Chris Young 2010-10-30 10:43:14 +0000
  • f2c834ac51 Only set TREE_MOVE_DRAG is the tree is TREE_MOVABLE Chris Young 2010-10-30 09:23:03 +0000
  • d250c43e4f Fix content icons in treeviews Chris Young 2010-10-29 18:05:48 +0000
  • 25e9b79f5c Allow getting the tree's drag property. This ensures we can see whether the current drag is something we might need to display an icon for. Chris Young 2010-10-29 17:40:36 +0000
  • 802f58f10d Futher simplification of the makefile Use target makefiles to set build sources Vincent Sanders 2010-10-29 00:54:27 +0000
  • 8814bca33e Fix cleanup of hlcache_retrieval_ctx_ring John Mark Bell 2010-10-28 21:00:07 +0000
  • 338e39e167 Add an error message if GetVideo is not installed. Use v0.27's new "ask" function instead of assuming the user wants to save. Chris Young 2010-10-28 19:21:58 +0000