Chris Young
|
ba0cf5c949
|
put it back in a state where it stays enabled
|
2013-05-12 20:36:49 +01:00 |
|
Chris Young
|
6d7adac89e
|
Update the edit menu after every click, to be safe.
|
2013-05-12 20:36:47 +01:00 |
|
Chris Young
|
c2783ac1d4
|
change zoom button window dimensions test suff
|
2013-05-12 20:36:39 +01:00 |
|
Michael Drake
|
631265ef6b
|
Front ends have no reason to include desktop/selection.h now.
|
2013-05-10 12:16:05 +01:00 |
|
Chris Young
|
4da186e28e
|
Remove unneeded include
|
2013-04-16 00:29:26 +01:00 |
|
Chris Young
|
bbb0f4c2b9
|
The scheduled callback function doesn't need to do anything, because NetSurf is going to call hlcache_poll anyway after it returns.
|
2013-04-15 23:53:54 +01:00 |
|
Chris Young
|
6557bae1a2
|
missing include
|
2013-04-15 23:46:28 +01:00 |
|
Chris Young
|
dbebd4c1ce
|
Schedule an immediate fetch poll if fetch is active
|
2013-04-15 23:42:46 +01:00 |
|
Chris Young
|
3b53d22260
|
Remove no-longer-needed code
|
2013-04-15 23:02:32 +01:00 |
|
Chris Young
|
6dcccd5051
|
test using amiga frontend
|
2013-04-15 19:51:40 +01:00 |
|
Chris Young
|
53e361b622
|
Fix build
|
2013-04-11 21:32:05 +01:00 |
|
Chris Young
|
a6179250d5
|
Remove scheduled redraws for destroyed windows
|
2013-04-11 21:26:42 +01:00 |
|
Chris Young
|
26dbb7a602
|
Avoid multiple schedules of redraws
|
2013-04-11 21:20:25 +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 |
|
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 |
|
Chris Young
|
22c7c1259b
|
We are opening on a public screen, not a custom screen (even our own screen is a public screen)
|
2013-03-20 08:22:03 +00:00 |
|
Michael Drake
|
037beb44fb
|
Pass caret clip rect out to front ends. (Nothing actually using them yet.)
|
2013-03-05 22:54:51 +00:00 |
|
Chris Young
|
4d9b674997
|
Remove struct selection from ami_file_save and anywhere that feeds into it
|
2013-02-22 19:02:58 +00:00 |
|
Chris Young
|
a86ff2ac2c
|
Add missing flag
|
2013-02-18 16:24:58 +00:00 |
|
Vincent Sanders
|
15d39c6ebf
|
fix remaining errors introduced in refactor
|
2013-02-18 13:05:23 +00:00 |
|
Vincent Sanders
|
0eb0798873
|
fix errors introduced in refactor
|
2013-02-18 12:24:49 +00:00 |
|
Vincent Sanders
|
529ca251fc
|
rename flags for browser_window routines to be shorter
|
2013-02-18 11:51:42 +00:00 |
|
Vincent Sanders
|
b112dec78d
|
change browser_window_create and refactor all callsites
|
2013-02-18 11:23:48 +00:00 |
|
Vincent Sanders
|
3bfb5b96a7
|
browser_window_navigate refactor
|
2013-02-18 11:23:27 +00:00 |
|
Chris Young
|
9fe2873f04
|
rationalise the removal of the box redraw queue
|
2013-02-13 20:23:17 +00:00 |
|
Chris Young
|
1809143ff3
|
Implement triple-click
|
2013-02-12 19:12:14 +00:00 |
|
Chris Young
|
af3ef0fb41
|
Queue fast scroll redraws same as any other box redraw
|
2013-02-10 12:13:39 +00:00 |
|
Chris Young
|
02115a8958
|
Optimise box redraws some more by discarding simple subsets
|
2013-02-06 18:44:41 +00:00 |
|
Chris Young
|
7c671378aa
|
Don't add the same box redraw to the queue more than once
|
2013-02-05 19:44:21 +00:00 |
|
Chris Young
|
9c7031143f
|
Use last known scroll pos, not current
|
2013-02-03 22:19:31 +00:00 |
|
Chris Young
|
b704ad3e88
|
Correct fast scroll co-ordinates
|
2013-02-03 19:30:11 +00:00 |
|
Chris Young
|
4c27d6dd8e
|
Ensure scale can be accssed from the keyboard
|
2013-02-03 19:14:25 +00:00 |
|
Chris Young
|
34f1e427f9
|
Un-fix scaled box redraw, as it cause more problems than it solves
|
2013-02-03 19:10:30 +00:00 |
|
Chris Young
|
ccaeced4bf
|
Make fast scroll code easier to read
|
2013-02-03 18:50:16 +00:00 |
|
Chris Young
|
871a8e7cba
|
Fix scaled redraw of boxes
|
2013-02-03 18:21:28 +00:00 |
|
Chris Young
|
43fe4490d3
|
Defer the redraw of boxes. This fixes a redraw problem with form select menus.
|
2013-02-03 14:01:48 +00:00 |
|
Chris Young
|
89856f5592
|
ifdef some code that will never work under AmigaOS <4.0
|
2013-01-30 18:23:48 +00:00 |
|
Chris Young
|
a30d51cb50
|
Ensure we free the same size raster that we allocated
|
2013-01-27 11:09:54 +00:00 |
|
Chris Young
|
30dfa09008
|
Disable help for now, as it causes the popupmenu.class deadlock again
|
2013-01-24 20:16:35 +00:00 |
|
Chris Young
|
12890d3c60
|
Attempt fix screen close problem
|
2013-01-24 20:08:59 +00:00 |
|
Chris Young
|
18091ec1a9
|
Add basic context-sensitive help.
|
2013-01-24 20:00:09 +00:00 |
|
Chris Young
|
78e956607f
|
Don't busy the pointer when removing the caret - it's pointless and flickery
|
2013-01-15 19:23:20 +00:00 |
|
Chris Young
|
8625933812
|
Expand the damaged area rectangle by one pixel each side to stop missing lines
|
2013-01-13 19:11:48 +00:00 |
|
Chris Young
|
e7ef916b53
|
Prevent deadlock during simple refresh damaged area redraw
|
2013-01-13 19:06:51 +00:00 |
|
Chris Young
|
453301f961
|
Fix fast scroll up
|
2013-01-12 14:06:48 +00:00 |
|
Chris Young
|
4011cc8671
|
Only set the busy pointer after we've decided not to bail out early
|
2013-01-06 11:40:37 +00:00 |
|
Chris Young
|
cc321d5f63
|
Track the mouse pointer on a per-window basis
|
2013-01-06 00:21:15 +00:00 |
|
Chris Young
|
07024b05c4
|
Change the mouse pointer back to what it was (and what NetSurf thinks it is) instead of to the default pointer. Additionally don't use ami_update_pointer for treeview windows as AmigaOS has a pointer setting per window, but NetSurf is only storing the current one as a single global variable.
|
2013-01-03 19:53:20 +00:00 |
|
Chris Young
|
dfc2fe6f97
|
gui_window_2 var should be gwin for consistency
|
2013-01-03 19:32:21 +00:00 |
|
Chris Young
|
625012a869
|
Set the busy pointer during redraws
|
2013-01-03 19:26:51 +00:00 |
|
Chris Young
|
8e416ec226
|
Ensure the menu checked state remain in sync with reality
|
2012-12-15 15:39:09 +00:00 |
|
Chris Young
|
ea5096fb8d
|
These values shouldn't be declared static
|
2012-12-15 13:43:05 +00:00 |
|
Chris Young
|
08cb5a09b2
|
Work around a speedbar.gadget layout bug
|
2012-12-15 13:39:40 +00:00 |
|
Chris Young
|
ec7389a18f
|
Update the current pressed qualifier keys at every RAWKEY event, as the update doesn't work during IDCMP_IDCMPUPDATE
|
2012-12-10 20:26:40 +00:00 |
|
Chris Young
|
02a4bfd375
|
Toggle the tab bar to the correct state if the option to always show it is changed and only one tab is currently open
|
2012-12-09 20:39:10 +00:00 |
|
Chris Young
|
083b7c0233
|
Enable persistent tab bar through tab_always_show option
|
2012-12-09 20:05:22 +00:00 |
|
Chris Young
|
0c54f2a902
|
Prevent multiple tabbars
|
2012-12-09 20:02:13 +00:00 |
|
Chris Young
|
24e1aff974
|
Reverse the logic as well as the req text
|
2012-12-09 20:00:59 +00:00 |
|
Chris Young
|
388ddc6dbd
|
non-working "always show tabbar" option
|
2012-12-09 20:00:11 +00:00 |
|
Chris Young
|
3ef843fcb4
|
Switch Yes/No Replace/Don'tReplace so Esc operates the "don't do anything" operation as expected.
|
2012-12-09 19:41:06 +00:00 |
|
Chris Young
|
6b7e678476
|
Only bother with the delayed requester on OS4
|
2012-12-09 19:39:48 +00:00 |
|
Chris Young
|
083cf492f5
|
Allow ctrl-click on hotlist toolbar to open in a new tab
|
2012-12-09 18:52:07 +00:00 |
|
Chris Young
|
dfa287767f
|
Warn the user and give them an option to stop NetSurf shutting down, if the TCP/IP stack has signalled that it is about to exit.
|
2012-12-08 18:08:00 +00:00 |
|
Chris Young
|
ff333828b7
|
Warn when closing multiple tabs
|
2012-12-08 17:47:57 +00:00 |
|
Chris Young
|
69647cc6a4
|
Respond to Ctrl-C by immediately quitting. TCP/IP stack exit expects this.
|
2012-12-07 23:35:57 +00:00 |
|
Chris Young
|
40076ea422
|
Allow the size of the web search gadget to be user-set
|
2012-12-06 23:40:13 +00:00 |
|
Chris Young
|
61723e01c1
|
Avoid NULL pointer access
|
2012-12-05 18:14:45 +00:00 |
|
Chris Young
|
c88c4fa214
|
Don't need to attempt to free on remove, as the only entry point has already done this.
|
2012-12-01 15:23:11 +00:00 |
|
Chris Young
|
ee79de5244
|
Attempt to do some re-layout if the toolbar is added after the window opens.
|
2012-12-01 15:15:12 +00:00 |
|
Chris Young
|
ffcb07b8b2
|
Make hotlist toolbar actually work
|
2012-12-01 00:27:46 +00:00 |
|
Chris Young
|
61872ab3a4
|
Debug
|
2012-11-29 22:44:30 +00:00 |
|
Chris Young
|
23dc635e1a
|
Make hotlist toolbar work and update (only updates on hotlist window close currently)
|
2012-11-29 22:13:42 +00:00 |
|
Chris Young
|
168d09c878
|
Improve the look of the hotlist toolbar
|
2012-11-28 22:42:23 +00:00 |
|
Chris Young
|
2437ca84a8
|
Hotlist toolbar needs to be ABOVE the tab bar
|
2012-11-28 19:44:40 +00:00 |
|
Chris Young
|
4e4bc9c135
|
Don't force a redraw after adding the toolbar, because we (currently) only add it immediately at window creation.
|
2012-11-28 19:43:24 +00:00 |
|
Chris Young
|
56d5e6963a
|
Actually show the toolbar. It looks awful.
|
2012-11-28 19:41:18 +00:00 |
|
Chris Young
|
09bc58f7c2
|
Create a toolbar from the "Toolbar" folder within the hotlist. Note: makes no attempt to either free the toolbar or make the toolbar work.
|
2012-11-28 19:29:43 +00:00 |
|
Chris Young
|
6641b082f8
|
Fix the display of the drag save icon
|
2012-11-11 23:17:00 +00:00 |
|
Chris Young
|
efbfbbc967
|
Fix a serious crash that occurs if the underlying window is closed during a hook function invoked from it.
|
2012-10-31 20:50:22 +00:00 |
|
Chris Young
|
df70c7daa3
|
Ensure stack size is at least 128KB
|
2012-10-19 20:27:10 +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 |
|
Chris Young
|
a5bd3d112c
|
fix warnings
|
2012-10-11 20:13:38 +01:00 |
|
Michael Drake
|
29356734eb
|
Include desktop/browser_private.h.
|
2012-08-22 13:16:20 +01:00 |
|
Michael Drake
|
45736594a1
|
Get presence of text input cleanly.
|
2012-08-20 22:03:59 +01:00 |
|
Chris Young
|
59784ba852
|
fix mask
|
2012-08-11 17:19:54 +01:00 |
|
Chris Young
|
69ad5db2d1
|
convert throbber to use standard bitmap functions; remove p96 dependency
|
2012-08-10 22:59:38 +01:00 |
|
Chris Young
|
2364d68367
|
avoid scaled images getting incorrect mask
|
2012-08-10 18:30:01 +01:00 |
|
Chris Young
|
1547aebdbb
|
remove depth gadget, as doesn't let us select <256 colours anyway
|
2012-08-07 23:13:42 +01:00 |
|
Chris Young
|
61c268269a
|
display depth gadget on screenmode requester
|
2012-08-07 23:09:40 +01:00 |
|
Chris Young
|
6748845042
|
fix display of favicon in palette-mapped modes
|
2012-08-07 23:07:16 +01:00 |
|
Chris Young
|
0d8aca4f12
|
use abstracted function
|
2012-08-07 21:22:51 +01:00 |
|
Chris Young
|
dd7935bb1f
|
abstract the native bitmap fetcher functions, and make the favicon collection use the new one.
|
2012-08-07 21:09:49 +01:00 |
|
Chris Young
|
1ef7336f22
|
revert begin/endrefresh image avoidance - this isn't the cause of the simplerefresh damage region deadlock
|
2012-08-05 23:06:01 +01:00 |
|
Chris Young
|
b777549cc2
|
avoid crash if pen list is not set
|
2012-08-05 22:59:09 +01:00 |
|
Chris Young
|
ff8d7d974c
|
Avoid redrawing palette-mapped images during BeginRefresh/EndRefresh (ie. SimpleRefresh damage redraw) as one of the DataTypes functions are causing an Intuition deadlock.
|
2012-08-05 22:29:35 +01:00 |
|