Commit Graph

8924 Commits

Author SHA1 Message Date
Chris Young 26dbb7a602 Avoid multiple schedules of redraws 2013-04-11 21:20:25 +01:00
Chris Young 6ee4fa3f81 Default DPI to 85 as that is more correct than 72 2013-04-11 21:14:59 +01:00
Ole Loots 224fd963fd Home toolbar button doesn't crash anymore when homepage_url is null. 2013-04-11 01:30:34 +02:00
Ole Loots ef4b7e75c4 Show message box on error. 2013-04-11 00:51:05 +02:00
Ole Loots 12aebe1fa1 Added comments. 2013-04-11 00:49:02 +02:00
Ole Loots 5e5975e30b Merge branch 'master' of git://git.netsurf-browser.org/netsurf 2013-04-11 00:48:15 +02:00
Ole Loots 1d92bf87e5 Fix page up key handling. 2013-04-11 00:46:39 +02:00
Daniel Silverstone (parasomnia chroot) 78149141f9 all-program now splits fatmessages for generic in-tree execution 2013-04-10 23:24:49 +01:00
Chris Young a938b1a337 Make "resize with contents" a user option 2013-04-10 19:36:38 +01:00
Chris Young b086d04d8a If we are reformatting, delay the redraw slightly to avoid excessive consectutive redraws 2013-04-09 20:49:28 +01:00
Chris Young 78e7019479 Test enable "resize with contents" now we have queued/delayed redraws. 2013-04-09 20:32:58 +01:00
Michael Drake ad0e79d85c More appropriate system colours. 2013-04-09 15:43:34 +01:00
Michael Drake fe1a40cbf4 Allow override of default window width/height individually. 2013-04-09 14:38:07 +01:00
Chris Young efc0fba8ef avoid potential crah on exit 2013-04-09 00:02:11 +01:00
Ole Loots 3fa929938b Fix duplicate Ctrl+V (and other shortcuts) key processing,
by catching event callback return value.
2013-04-09 00:40:21 +02:00
Michael Drake d64416774d Fix up for various core changes. 2013-04-08 17:50:55 +01:00
Michael Drake 0d7d76a6f3 Fix for http_only param change. 2013-04-08 17:25:12 +01:00
Michael Drake 04705b8e37 Add JS doc. 2013-04-08 15:23:30 +01:00
Chris Young 2db0024651 document and add missing include 2013-04-04 19:59:35 +01:00
Chris Young 90266d117c Schedule browser-initiated reformats too, with the caveat that a message of some description needs to arrive at the message port before the reformat will be queued (think this only affects scale changes). 2013-04-04 19:47:46 +01:00
Chris Young 6686d9dad8 Schedule redraws from local history too, hide ami_do_redraw and friends as only gui.c needs to call those directly now 2013-04-04 19:46:33 +01:00
Chris Young c297f45bb9 Schedule redraws to prevent expected redraws from not happening when no events are occuring 2013-04-04 19:31:42 +01:00
John-Mark Bell c249097d62 Fix sprite loading on RISC OS 3.50. 2013-03-30 13:26:04 +00:00
Ole Loots fbd63ceea9 Removed duplicate hotlist_init call. 2013-03-30 13:25:54 +01:00
Ole Loots 52cce28438 Added some comments 2013-03-30 13:22:55 +01:00
Michael Drake 9178ede40b Avoid double/triple click stuff for scrollwheeling. 2013-03-28 10:13:41 +00:00
Michael Drake c8d76e68ca Hide caret after reflow (textarea may have moved), but let textarea keep focus. 2013-03-27 13:57:10 +00:00
Michael Drake 3529d39759 Don't show caret when scrolling a textarea that hasn't been given focus. 2013-03-27 13:46:57 +00:00
Michael Drake e2bcc5f5eb Tidy up pointer beyond scrollbars. 2013-03-27 11:43:10 +00:00
Michael Drake 9a73da6347 Reduce multi-line textarea a bit more. When redrawing only one line, don't redraw unchanged text at the start of the line. 2013-03-26 14:07:08 +00:00
Michael Drake 0bb9543293 Further reduce redraw region for multi-line textareas when editing. 2013-03-26 12:54:19 +00:00
Michael Drake 53962009da Trivial redraw optimisation for multiline textareas. Only redraw the line that was changed and below. 2013-03-25 12:37:18 +00:00
Michael Drake cc4411c0c7 Remove some spaces. 2013-03-25 12:03:53 +00:00
Chris Young 7de97e8d6a ensure the closest character is picked 2013-03-24 11:35:27 +00:00
Chris Young f70e58b4a1 update posn_in_string loop to be similar to nsfont_split 2013-03-24 11:27:26 +00:00
Chris Young e678df267e Handle UTF-16 multi-length characters properly 2013-03-24 11:06:36 +00:00
Michael Drake 70fbca3606 Reduce redraw area for selection set/change/clear. 2013-03-22 18:14:42 +00:00
Michael Drake b603cafbaa Move line start calc into reflow handler. 2013-03-22 18:14:42 +00:00
Daniel Silverstone (parasomnia chroot) b23c580f33 Merge remote-tracking branch 'origin/mmu_man/beos-fixes' 2013-03-22 08:08:36 +00:00
Ole Loots c91db66e2d Fixed handling of filepath passed via commandline. 2013-03-22 00:26:02 +01:00
François Revol 48dc679d7b beos: Fix replicants
Waiting on the semaphore was not enough, it was causing a crash on
replicant removal. Now we wait for the replicant main thread to exit.
It fixes replicants, at least when a single one is used per application.
Using more than one still causes issues due to some libs not liking
being used twice (hlcache it seems).
2013-03-22 00:25:27 +01:00
François Revol 15cb6886f2 beos: update copyright years in the version info 2013-03-21 22:55:08 +01:00
François Revol 1f9e1ca84b beos: Fix nsfont_position_in_string off-by-1
The current width was tested after the index was already
updated to the next character, leading to an off-by-one error,
and the impossibility to select the first character of a string
in textarea.
2013-03-21 22:10:35 +01:00
Michael Drake ad53da023d Optimise redraw of single line textarea. When single line textarea is unscrolled, only the changed area is redrawn after edits. 2013-03-21 18:47:38 +00:00
Michael Drake 948f2dbed6 Split reflow into two functions for single or multi line textareas. 2013-03-21 14:15:36 +00:00
Michael Drake d0966c9d3f Fix leaked utf16 string. 2013-03-20 22:22:36 +00:00
Michael Drake 91d05fc0f1 Ensure that actual_x is set when string fits inside available_width. 2013-03-20 22:07:22 +00:00
Michael Drake 918aa9d266 Fix error. 2013-03-20 20:59:00 +00:00
Michael Drake 138d2529ef More meddling. 2013-03-20 20:55:03 +00:00
Michael Drake 5d7b1f40a3 Another attempt. 2013-03-20 20:06:24 +00:00