Michael Drake
|
9995ef583f
|
Early scrollbar mouse handling.
|
2013-01-18 23:32:53 +00:00 |
|
Michael Drake
|
d252896953
|
Ensure we know for sure if scrollbar widget will want to scroll us. Avoid double xy to offset conversion.
|
2013-01-15 21:05:54 +00:00 |
|
Michael Drake
|
7a0b347563
|
Add parentheses.
|
2013-01-15 19:50:36 +00:00 |
|
Michael Drake
|
348e9789a4
|
Add scrollbars to textarea, and improve scrolling to try to keep caret in centre. Currently the scrollbars are mostly decoration, although they show accuratly where you are scrolled to in the area. TODO: Pass mouse input to scrollbars.
|
2013-01-15 19:40:32 +00:00 |
|
Michael Drake
|
96264ca71e
|
Use right padding. Thanks jmb.
|
2013-01-14 12:01:23 +00:00 |
|
Michael Drake
|
700aea8b08
|
Fix caret removal redraw to take account of border width. Fix scroll_visible to take account of border width in vertical scroll.
|
2013-01-14 11:46:56 +00:00 |
|
Michael Drake
|
2b7bc02961
|
Implement most of the styling needed for HTML. Allow caret to be hidden.
|
2013-01-13 23:01:29 +00:00 |
|
Michael Drake
|
740559ab52
|
Rewrite redraw to handle selection properly. (Now text can change colour inside selection, rather than just rendering a rectangle under the normal line of text. This removes colour restrictions, allowing e.g. inversion for selected text.)
|
2013-01-13 14:51:26 +00:00 |
|
Michael Drake
|
c7a37392e4
|
Add background colour to textarea_redraw API. Add source comments.
|
2013-01-12 20:59:32 +00:00 |
|
Michael Drake
|
5124b8a02a
|
Add textarea_setup struct to textarea_create API.
|
2013-01-12 20:46:01 +00:00 |
|
Michael Drake
|
ac03806a50
|
Fix redraw of caret when scroll offsets are non-zero, only caret has moved, and we're not getting a full textarea redraw.
|
2013-01-10 23:21:47 +00:00 |
|
Michael Drake
|
ac89e52109
|
Simplify routine to scroll ta so that caret is visible.
|
2013-01-10 23:20:42 +00:00 |
|
Michael Drake
|
ab5d165659
|
More wrap behaviour improvement.
|
2013-01-10 19:43:22 +00:00 |
|
Michael Drake
|
694c1e7eea
|
Fix silly.
|
2013-01-10 18:42:56 +00:00 |
|
Michael Drake
|
d3973b2991
|
Fix previous caret position redraw.
|
2013-01-10 18:36:25 +00:00 |
|
Michael Drake
|
2158ef60a8
|
Improve reflow in multiline textareas.
|
2013-01-10 17:42:43 +00:00 |
|
Michael Drake
|
eddb0f17d1
|
Simplfy caret placement and redraw.
|
2013-01-10 15:06:05 +00:00 |
|
Michael Drake
|
4cad82db9f
|
Fix caret placement in multi-line textareas.
|
2013-01-10 12:46:33 +00:00 |
|
Michael Drake
|
ec8e6ac91d
|
Add support for clipboard. Improve text selection behaviour. Various fixes.
|
2013-01-09 18:10:20 +00:00 |
|
Michael Drake
|
31e7b6d983
|
Make get_xy_offset return both char and byte offset. (Byte being needed for selection replacement.)
|
2013-01-09 14:26:11 +00:00 |
|
Michael Drake
|
964a736a53
|
Rename selection index markers.
|
2013-01-08 19:51:59 +00:00 |
|
Michael Drake
|
8af3dd9a43
|
Redo html textinput for new front end clipboard API. This doesn't affect the textinput code's brokenness.
|
2013-01-08 16:59:26 +00:00 |
|
Michael Drake
|
de63a64b50
|
Update to use new front end clipboard functions. Now we build the buffer from each individual text box in the core, instead of in each front end. Styles for text runs are generated in the HTML case.
|
2013-01-08 16:54:46 +00:00 |
|
Michael Drake
|
147f2bd08a
|
Remove content_msg for PASTE, since it doesn't need a gui_window to get the buffer from the front end now.
|
2013-01-08 16:53:00 +00:00 |
|
Michael Drake
|
e93fae7f2d
|
Change clipboard api, so it does not assume either browser_window/gui_window, or html/text-plain content selection objects. This allows desktop/textarea to use clipboard.
|
2013-01-08 16:44:45 +00:00 |
|
Michael Drake
|
f43f84f5ad
|
Fix redraw of selection hightlight during selection drags.
|
2013-01-07 14:15:35 +00:00 |
|
Michael Drake
|
0c0f1e4b7a
|
Remove wrong comments.
|
2013-01-07 12:59:06 +00:00 |
|
Michael Drake
|
e414d545af
|
Make comment concise.
|
2013-01-07 12:22:51 +00:00 |
|
Michael Drake
|
1ac2e00134
|
Remove forward declaration.
|
2013-01-05 15:27:53 +00:00 |
|
Michael Drake
|
912d3f7690
|
Put exported function comments in header.
|
2013-01-05 15:15:23 +00:00 |
|
Michael Drake
|
46b7691522
|
Start rationalising textarea widget.
|
2013-01-05 14:52:02 +00:00 |
|
Michael Drake
|
131b4cdda1
|
For now selection clear and selection copy are handled by the bw. Select all is only handled by the bw if nothing has claimed input. This stops the crash when select all is used in textarea.
TODO: The special keys should not be handled by the bw, they should be handled by the content with focus.
|
2013-01-03 15:25:59 +00:00 |
|
Michael Drake
|
4aadb5237a
|
Ensure selection related keypresses go to whatever has claimed input.
|
2013-01-03 12:48:09 +00:00 |
|
Vincent Sanders
|
33934e1271
|
implement the GTK preferances dialog with signals
|
2013-01-01 00:59:47 +00:00 |
|
John-Mark Bell
|
ea3f09a724
|
Correctly emit entities when serialising to HTML.
|
2012-12-30 23:37:06 +00:00 |
|
Vincent Sanders
|
ce309aa5a9
|
add message retrival of error codes ensuring there are messages for all codes
|
2012-11-26 17:32:57 +00:00 |
|
François Revol
|
8a12a8d545
|
C89
|
2012-11-25 19:19:58 +01:00 |
|
John-Mark Bell
|
ce640e59fd
|
Report (and ignore) failure to load non-existent document. (Credit: Chris Young)
|
2012-11-11 11:31:34 +00:00 |
|
John-Mark Bell
|
bb3a6bbb3b
|
Permit hotlist entries to have no title.
|
2012-11-11 11:23:43 +00:00 |
|
Chris Young
|
f2ab822a83
|
Prevent NULL pointer access with plain text contents
|
2012-11-10 22:26:43 +00:00 |
|
Vincent Sanders
|
a79e098817
|
remove redundant domutils and put functionality in existing utils/libdom
|
2012-11-10 11:44:38 +00:00 |
|
John-Mark Bell
|
4d58ed6562
|
Port hotlist load/save to libdom.
|
2012-11-09 23:23:04 +00:00 |
|
Michael Drake
|
2385f8269a
|
Fix to escape comments in save complete output.
|
2012-11-06 10:02:17 +00:00 |
|
Michael Drake
|
af1572be92
|
Height is already scaled. Make OBJ char bigger.
|
2012-11-05 19:08:44 +00:00 |
|
Michael Drake
|
d0cb1d4e66
|
Don't abort redraw on bad image.
|
2012-11-05 18:19:14 +00:00 |
|
John-Mark Bell
|
f824ab8af4
|
Port save complete to libdom.
|
2012-11-03 23:19:45 +00:00 |
|
Vincent Sanders
|
a1d052399a
|
fix warnings
|
2012-10-18 10:40:53 +01:00 |
|
Vincent Sanders
|
f18bbd48c7
|
Improve error handling in html content
|
2012-10-17 21:52:43 +01:00 |
|
Michael Drake
|
35eb251244
|
Fix "error setting certificate verify locations" problem when the Choices file doesn't exist. Now there's a single place for front ends to set options overrides. Fix nsoption_setnull_charp leak.
|
2012-10-17 14:20:18 +01:00 |
|
Michael Drake
|
0c0b263b29
|
Add some startup logging.
|
2012-10-17 11:41:25 +01:00 |
|