summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* RISC OS: Set window has focus in local history open.Michael Drake2019-08-041-0/+1
|
* remove unused gtk window interfaces and clean up documentationVincent Sanders2019-08-042-20/+66
|
* remove unused interfaceVincent Sanders2019-08-031-9/+0
|
* remove unnecessary browser_window_redraw_rect interfaceVincent Sanders2019-08-034-28/+31
|
* download: Include log.hDaniel Silverstone2019-08-031-0/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Migrate query dispatch up from llcache to hlcacheDaniel Silverstone2019-08-035-76/+117
| | | | | | | | | | | | As a first step in refactoring query handling to be managed by `browser_window`, this migrates the calling of the query handler from the llcache object code up to the hlcache. In theory this may result in multiple queries happening for one object, but we mitigate multiple-responses in the llcache so all should be well. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* monkey_driver: Fix sleep-msDaniel Silverstone2019-08-031-1/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* local_history: Improve up/down navigationDaniel Silverstone2019-08-031-10/+67
| | | | | | | | | | When pressing up/down on a node when you can't go up/down the window will now search for a parent node which is a child of a branching point, and move to that and try again for the up/down movement. This makes it slightly more intuitive to move through the tree. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* RISC OS: Fix ro_cw_get_window_dimensions to account for toolbar height.Michael Drake2019-08-031-0/+9
|
* RISC OS: Core window: X scroll is positive, Y scroll is negative.Michael Drake2019-08-031-3/+3
|
* Corewindow helper: Add documentation for cw_helper_scroll_visible()Michael Drake2019-08-031-1/+8
|
* Amiga: Fix the corewindow get scroll call.Michael Drake2019-08-031-8/+1
|
* Corewindow: Sanitise scrolling API.Michael Drake2019-08-0310-108/+202
| | | | | | | Now the core has a helper so that all the front ends don't need to implement the scroll to show area API. Now they simply have get and set scroll APIs.
* Corewindow helper: Add helper to scroll to visible rectangle.Michael Drake2019-08-032-0/+130
| | | | | This takes the algorithm from the GTK front end and puts it in the core, so it doesn't need to be implemented for every front end.
* make use of improved browser_window_set_scale API in frontendsVincent Sanders2019-08-036-65/+19
|
* improve browser_window_set_scaleVincent Sanders2019-08-032-24/+62
| | | | | | Allow scale setting to use an absolute value or a relative value. This also imposes sanity limits on the scale range (currently 0.2 to 10.0) and removes the old junk "all" parameter.
* change browser_window_get_features to use unscaled coordinatesVincent Sanders2019-08-037-69/+89
|
* change browser_window_mouse_track to use unscaled coordinatesVincent Sanders2019-08-039-201/+231
|
* change browser_window_mouse_click to use unscaled coordinatesVincent Sanders2019-08-039-168/+202
| | | | | this means frontends no longer need to scale mouse click events thus simplifying their implementation.
* box_construct: Check error return from dom_has_attributeDaniel Silverstone2019-08-031-3/+11
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* RISC OS: y scroll is negative.Michael Drake2019-08-031-2/+6
|
* RISC OS: Attempt to implement ro_cw_scroll_visible().Michael Drake2019-08-031-1/+18
| | | | Untested.
* monkeyfarmer: Make polling even more robustDaniel Silverstone2019-08-031-3/+3
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* monkeyfarmer, driver: Add support for clicking on thingsDaniel Silverstone2019-08-032-3/+58
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* monkeyfarmer: Probably make handling of monkey more robustDaniel Silverstone2019-08-031-2/+2
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* monkey: Support clicking in windowsDaniel Silverstone2019-08-032-0/+54
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Framebuffer: Remove bogus comment.Michael Drake2019-08-031-1/+1
|
* Framebuffer: Add keyboard controls for scaling.Michael Drake2019-08-031-0/+34
|
* treeview: Support scrolling to the highlighted nodeDaniel Silverstone2019-08-021-0/+36
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Local history: Consolidate thumbnail dimensions.Michael Drake2019-08-023-50/+58
|
* Local history: Treat thumbnail dimensions as CSS pixels.Michael Drake2019-08-021-4/+6
|
* amiga/history_local: Scroll to cursor on openDaniel Silverstone2019-08-021-0/+2
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* riscos/local_history: Scroll to cursor on open.Daniel Silverstone2019-08-021-0/+2
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* windows/local_history: Scroll to cursor on openDaniel Silverstone2019-08-021-0/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* framebuffer/local_history: Scroll to cursor on openDaniel Silverstone2019-08-021-0/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* gtk/local_history: Scroll local history to cursor on displayDaniel Silverstone2019-08-021-0/+2
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* gtk/corewindow.c: Correctly handle scroll_visibleDaniel Silverstone2019-08-021-12/+38
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* local_history: Handle keys for navigating local historyDaniel Silverstone2019-08-021-0/+54
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* local_history: Add concept of a cursor to the local historyDaniel Silverstone2019-08-022-7/+66
| | | | | | | | So that we can eventually navigate around local history by keyboard, add the concept of a history cursor to the local history core window. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* monkeyfarmer: Be a little more verbose when exitingDaniel Silverstone2019-08-021-0/+3
| | | | | | | In an effort to try and determine why we sometimes get unexpected exits, print the line queue during the handling of process exit. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* gtk, beos: Run scheduler before fetching fdsetDaniel Silverstone2019-08-022-5/+5
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* llcache: Ensure we preserve iteratorness when sending messagesDaniel Silverstone2019-08-021-1/+2
| | | | | | | | | In order to prevent a problem where iterating causes an abort which causes an iteration which clears the iteratorness of a user allowing it to delete itself causing a segfault, preserve the iteratorness when iterating in send_message Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* monkey: Report the errno when select() returns -1Daniel Silverstone2019-08-021-0/+2
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* monkey: Run scheduler before extracting fdsetsDaniel Silverstone2019-08-021-3/+3
| | | | | | | We need to run the scheduler *before* we extract the fdsets from the fetchers, otherwise fetch aborts might result in EBADF Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* dukky: Remove unused `dukky_safe_get()`Daniel Silverstone2019-08-021-6/+0
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* curl: Change where we lodge `inside_curl`Daniel Silverstone2019-08-021-6/+2
| | | | | | | | Because we need to be slightly more careful now, lodge ourselves `inside_curl` whenever we might be processing via the cURL messages or similar. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* dukky: Clean up our stacktrace reportingDaniel Silverstone2019-08-021-31/+6
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* curl: Immediately abort fetchers when we canDaniel Silverstone2019-08-021-17/+24
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Duktape: Hopefully silence issue with %lldDaniel Silverstone2019-08-021-1/+2
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Duktape: Make declaration match definition for memcmp and double_div.Michael Drake2019-08-021-3/+3
|