Ole Loots
b8f437c6b6
Fix settings dialog positioning
...
On successive settings dialog calls, the automatic
positioning wasn't working correctly.
This can be prevented by duplicating the Form tree. However,
it requires to have the duplicated tree freed manually (Bug in windom?).
I should have an eye on it...
2012-08-08 00:34:59 +02:00
Vincent Sanders
6205c62ba3
add non rfc 4329 javascript mimetypes to content handler
2012-08-06 17:33:03 +01:00
Vincent Sanders
135aae3921
add element object
2012-08-05 23:42:45 +01:00
John-Mark Bell
e1b37918e8
Reflect change to hubbub parser binding API.
2012-08-05 22:44:28 +01:00
Chris Young
7716143240
Merge branch 'master' of git://git.netsurf-browser.org/netsurf
2012-08-05 14:28:10 +01:00
Chris Young
1e02eba193
Ask GID_ICON to redraw itself before we draw over the top of it. Unfortunately it redraws itself as a grey box, rather than the underlying window's backfill hook.
2012-08-05 14:26:41 +01:00
Chris Young
97aabaf49d
Test for opaqueness where we create bitmaps in the platform code
2012-08-05 14:02:32 +01:00
Chris Young
28ddb10268
Fix opaqueness test: the alpha channel is the first byte, not the last.
2012-08-05 13:50:14 +01:00
Vincent Sanders
f5891097cc
Inital work on supporting getelementbyid
2012-08-05 11:44:43 +01:00
Vincent Sanders
9a0f7028a3
Libdom now returns the document object at creation time
2012-08-05 11:44:43 +01:00
John-Mark Bell
3e2123d9ec
Need libdom, libpbl when cross compiling.
2012-08-05 10:16:37 +01:00
Ole Loots
e454cf3f9c
Fix provided by Michale Drake.
...
Fix freetype nsfont_position_in_string to return nearest, rather than
next.
2012-08-04 02:51:46 +02:00
Chris Young
2694a98f81
Remove any forcing of UTF-8 in the clipboard, as internally NetSurf will use the UTF8 chunks now.
2012-08-03 21:04:38 +01:00
Chris Young
3a00eca535
Clear the StopChunks before scanning for the UTF8 chunk, otherwise we risk thinking a CHRS chunk is a UTF8 chunk.
2012-08-03 21:02:29 +01:00
Chris Young
0b0c6a4f6a
Support pasting the UTF8 chunk of clipboard IFF FTXT when present, instead of CHRS
2012-08-03 19:19:04 +01:00
Chris Young
c4a4126041
Also write a (duplicate) UTF8 chunk, irregardless of the "UTF-8 clipboard" option. We don't support pasting UTF8 chunks yet.
2012-08-03 18:33:49 +01:00
Chris Young
ca6be72dff
Remove extraneous functionage
2012-08-03 18:28:07 +01:00
Chris Young
cc3b9435ea
Use core clipboard copy function. ami_selection_to_text() will need fixing as it still needs selection_traverse()
2012-08-03 18:19:54 +01:00
Chris Young
18db6826f1
Move Push- and PopChunk out of the selection_traversal function
2012-08-03 18:15:16 +01:00
Michael Drake
36d3056526
Grab pointer during drag.
2012-08-02 16:29:37 +01:00
Michael Drake
de8af23956
Use selection_copy_to_clipboard instead of peering into core.
2012-08-02 15:20:59 +01:00
Michael Drake
42e176097c
Use selection_copy_to_clipboard instead of peering into core.
2012-08-02 15:17:18 +01:00
Michael Drake
88055b5810
Update to use selection_copy_to_clipboard, although this code is all commented out anyway.
2012-08-02 15:09:31 +01:00
Michael Drake
c5bcf0b809
Remove remaining use of core internals.
2012-08-02 15:03:12 +01:00
Michael Drake
1cb5272c95
Use selection_copy_to_clipboard instead of peering into core innards.
2012-08-02 14:46:20 +01:00
Michael Drake
5747465437
Use selection_copy_to_clipboard instead of peering at core innards.
2012-08-02 14:38:47 +01:00
Michael Drake
408dd00ed4
Use selection_copy_to_clipboard instead of peering at core innards.
2012-08-02 14:25:19 +01:00
Michael Drake
efaca1c1fa
Add core function for copy to clipboard, so we don't need to expose render/box.h internals to front ends.
2012-08-02 14:23:42 +01:00
Michael Drake
1d827d2cf3
Fix click travel tolerance calc. Has to travel more than 5px to become drag.
2012-08-02 12:06:47 +01:00
Michael Drake
c0bfe7dfdf
Fix freetype nsfont_position_in_string to return nearest, rather than next.
2012-08-01 23:58:54 +01:00
Michael Drake
a92f2aa0a6
Simple clipboard support. Only used within browser window.
2012-08-01 23:45:09 +01:00
Michael Drake
75212235f8
Cleanup drag end.
2012-08-01 22:21:36 +01:00
Michael Drake
40a754a362
Convert move pointer during build and use it for page drag-scroll.
2012-08-01 21:48:16 +01:00
Michael Drake
ffa3e6bf35
Merge branch 'master' of git://git.netsurf-browser.org/netsurf
2012-08-01 21:32:01 +01:00
Michael Drake
30bc438ab0
Pass drags to core. Enables page drag-scrolling, text selection, frames scrollbars, etc.
2012-08-01 21:30:24 +01:00
Vincent Sanders
6bbae1f228
add document IDL and test for geteleemntbyid
2012-08-01 19:25:45 +01:00
Michael Drake
b238791002
Use enum instead of magic numbers for tracking key modifier states. Pass special keys to core (e.g. WORD_LEFT, SELECT_ALL, etc).
2012-08-01 14:47:20 +01:00
Michael Drake
46527795db
Pass pointer hotspots to libnsfb.
2012-08-01 12:52:46 +01:00
Michael Drake
d84ad62a04
Scroll text in writable text widget so caret is always in view.
2012-08-01 09:29:26 +01:00
Michael Drake
465ebb2c7b
Only writable text widget needs caret rendering.
2012-08-01 09:16:25 +01:00
John-Mark Bell
37779f77d2
Fix build: we need libdom now.
2012-08-01 08:53:13 +01:00
Vincent Sanders
845dca45de
resume parse on sync script error as well as success
2012-07-31 22:59:18 +01:00
Michael Drake
9e3db46b67
Handle CTRL modifier too. CTRL with cursor left/right is same as SHIFT. CTRL+U clears writable.
2012-07-31 22:55:08 +01:00
Michael Drake
21ce8800b8
Cursor left/right keys plus modifier move caret to extrems.
2012-07-31 22:40:47 +01:00
Michael Drake
de7361ca88
Merge branch 'master' of git://git.netsurf-browser.org/netsurf
2012-07-31 22:38:34 +01:00
Vincent Sanders
4fd5d51765
Merge branch 'master' of git://git.netsurf-browser.org/netsurf
2012-07-31 22:33:38 +01:00
Vincent Sanders
5c25b8255a
add post parse script execution
2012-07-31 22:33:08 +01:00
Michael Drake
75cc4a06be
Factor out some repeated code.
2012-07-31 22:30:39 +01:00
Michael Drake
53183b2411
Make text input widget remove caret on "strip focus" event.
2012-07-31 22:18:44 +01:00
Michael Drake
9505fdcf84
Make browser window widget remove caret on "strip focus" event.
2012-07-31 22:16:06 +01:00