Vincent Sanders
216fb88f58
clean up html content handler header use
...
Improve header use in preperation for making browser window a corewindow
2018-05-11 13:18:54 +01:00
Vincent Sanders
2a03ea3049
move html and text content handlers where they belong
2018-05-10 13:37:02 +01:00
Michael Drake
a72771f8eb
Browser: Don't add history entry until after reformat.
...
Adding a history entry causes content_redraw() for the thumbnail.
But we can't content_redraw() until after content_reformat().
Otherwise we get HTML redraw before HTML layout has happened.
2018-04-14 17:00:18 +01:00
John-Mark Bell
7a75ec1576
History: don't update if there's no content.
...
Fixes #2566 .
2018-01-20 18:47:26 +00:00
Michael Drake
6be6fa1b21
CSS utils: Handle new units in length conversion routines.
...
This causes a ripple effect of all the callsites needing
information they didn't have.
2018-01-05 13:49:51 +00:00
Michael Drake
2557335f1b
Squash GCC7 warning for ‘~’ on a boolean expression.
2017-10-23 09:50:27 +01:00
Vincent Sanders
7fa4b36245
Update version for next development cycle
2017-10-15 14:44:53 +01:00
Michael Drake
8f0f44e3d1
Treeview: Ignore mouse leaving the treeview window.
2017-09-27 17:47:34 +01:00
Michael Drake
3f4bc9d284
Treeview: Deactivate search on cancel.
2017-09-25 12:02:14 +01:00
Michael Drake
9ca33854bf
Browser history: Don't segfault when visiting pages with frames.
...
Core can't make queries of front end about browser windows with no
gui window.
2017-09-23 16:10:45 +01:00
Michael Drake
fb4be0feb2
Browser history: Create new history entries early in the READY state.
...
This prevents us updating the previous history entry with this page's
scroll offsets.
2017-09-23 16:03:31 +01:00
Michael Drake
628fb0ceef
Browser history: Update history scroll offsets on scroll to fragment.
2017-09-23 16:02:38 +01:00
Daniel Silverstone
a43d0cec7a
Add concept of browser scroll offset saving in local history
2017-09-23 14:55:52 +01:00
Michael Drake
f86e9e505d
Treeview: When expanding nodes in search view, adjust height only for matching entries.
2017-09-22 09:39:47 +01:00
Michael Drake
f653c33147
Treeview: Ensure we know our treeview when doing treeview node collapse.
2017-09-22 09:39:02 +01:00
Michael Drake
73adebf263
Treeview: Cancel any search when treeview is detatched from its corewindow.
2017-09-22 09:37:50 +01:00
Michael Drake
798bfbf80f
Treeview: Split out search cancel functionality.
2017-09-22 09:37:25 +01:00
Michael Drake
3b1992d3f4
Treeview: Destroy search first on treeview destruction.
2017-09-18 23:32:36 +01:00
Michael Drake
ec4b9a5dd0
Hotlist (bookmarks): Include the URL field in search.
2017-09-18 23:18:44 +01:00
Michael Drake
9b0a3cc35e
Global history: Flag the URL field as searchable, as well.
2017-09-18 23:18:44 +01:00
Michael Drake
e8b9678d3e
Cookie manager: Flag the domain field as searchable; more use than name.
2017-09-18 23:18:44 +01:00
Michael Drake
fae758f5a9
Treeview: Avoid searching empty treeview.
2017-09-18 23:18:44 +01:00
Michael Drake
bfdabbf478
Cookie manager: Enable search feature.
2017-09-18 23:18:44 +01:00
Michael Drake
fb5344df09
Hotlist (bookmarks): Enable search feature.
2017-09-18 23:18:44 +01:00
Michael Drake
88c9a2e12d
Global history: Enable search feature.
2017-09-18 23:18:44 +01:00
Michael Drake
4e224135ec
Treeview: Handle node expansion on switch between search and normal view.
2017-09-18 23:18:44 +01:00
Michael Drake
39ab8b6233
Treeview: Update search filtered display on treeview changes.
2017-09-18 23:18:44 +01:00
Michael Drake
2a294adfb1
Textarea: Add API to access current textarea contents.
2017-09-18 23:18:44 +01:00
Michael Drake
4d84222654
Treeview: Update search bar display when it loses focus.
2017-09-18 23:18:44 +01:00
Michael Drake
f211b6c89a
Treeview: Only let search textarea consume mouse if not dragging.
2017-09-18 23:18:44 +01:00
Michael Drake
89dd127a80
Treeview: Update mouse handling details for filtered view.
...
No moves are allowed in viltered view.
Node indents are constant in filtered view.
2017-09-18 23:18:44 +01:00
Michael Drake
283fb36339
Treeview: Update treeview walker to handle walking the filtered display.
2017-09-18 23:18:44 +01:00
Michael Drake
f142b3684c
Treeview: Track height of display in search view.
2017-09-18 23:18:44 +01:00
Michael Drake
45a7e6269b
Treeview: Slight simplification of treeview_walk_internal().
2017-09-18 23:18:44 +01:00
Michael Drake
0a0ad71bdb
Treeview: Fix function namespace.
2017-09-18 23:18:44 +01:00
Michael Drake
db6b3441c4
Treeview: Scroll to top when treeview search bar is modified.
2017-09-18 23:18:44 +01:00
Vincent Sanders
8afeffedad
fix warning due to undefined bitmap structure
2017-09-11 16:44:46 +01:00
Vincent Sanders
d2d5ef276b
annotate error case fall through in switch to supress warnings
2017-09-11 16:43:25 +01:00
Vincent Sanders
8fb2fc6fc3
rationalise history icon bitmap handling to ensure correct lifetime
2017-09-10 16:06:38 +01:00
Michael Drake
c20ad21273
Treeview: Add support for rendering search filter matches as-you-type.
2017-09-10 15:53:15 +01:00
Michael Drake
c478f35c81
Treeview: Split tree-style treeview rendering out into helper.
2017-09-10 15:53:15 +01:00
Michael Drake
f41f7486ba
Treeview: Add node matching to search text modification callback.
2017-09-10 15:53:15 +01:00
Michael Drake
d627b930f2
Treeview: API: Allow treeview fields to be flagged searchable.
2017-09-10 15:53:15 +01:00
Michael Drake
50688cde51
Treeview: Improve some code wrapping.
2017-09-10 15:53:15 +01:00
Michael Drake
37127c4a52
Treeview: Ensure window extents take account of search bar presence.
2017-09-10 15:53:15 +01:00
Michael Drake
43cdd74221
Treeview: Add keypress handling to the search bar.
2017-09-10 15:53:15 +01:00
Michael Drake
3a02a4ea48
Treeview: Handle mouse clicks on search bar.
2017-09-10 15:53:15 +01:00
Michael Drake
adbcb7f1b9
Treeview: Update treeview mouse handling to offset for search bar presence.
2017-09-10 15:53:15 +01:00
Michael Drake
f877069399
Treeview: Add search bar rendering to redraw function.
2017-09-10 15:53:15 +01:00
Michael Drake
3d2adf4330
Treeview: Create and destroy a textarea for search.
2017-09-10 15:53:15 +01:00