summaryrefslogtreecommitdiff
path: root/amiga/gui.c
Commit message (Collapse)AuthorAgeFilesLines
* Call bitmap_save() for native drag saves.Chris Young2009-03-261-1/+4
| | | | | | (still does nothing as bitmap_save isn't implemented yet) svn path=/trunk/netsurf/; revision=6903
* Add save_complete to drag saveChris Young2009-03-261-4/+24
| | | | svn path=/trunk/netsurf/; revision=6896
* Change pointer imagery when draggingChris Young2009-03-251-11/+19
| | | | | | Disable drag saving when not running on the Workbench screen svn path=/trunk/netsurf/; revision=6882
* Some sort of drag-save implementation.Chris Young2009-03-251-0/+74
| | | | | | | | | | | | | | | | | | | Limitations: NetSurf must be running on the Workbench screen Only drags to Workbench disk/drawer windows or icons are supported Text selection drags are always called netsurf_text_file Until workbench.library gets a proper function to handle dragging from applications, this is as good as it will get. Bugs: Pointer imagery needs to change to reflect the dragging, and prevent the usual pointer changes while the drag is in progress Functionality needs to be disabled if NetSurf isn't running on the Workbench screen (will currently act as if things are being dropped on the WB screen) Overwrites existing files without prompting svn path=/trunk/netsurf/; revision=6865
* Move gui_drag_save_selection() into the same file as gui_drag_save_object() ↵Chris Young2009-03-241-1/+6
| | | | | | | | as they will have common code when implemented. svn path=/trunk/netsurf/; revision=6859
* Update to new _available() functionsChris Young2009-03-241-20/+32
| | | | svn path=/trunk/netsurf/; revision=6858
* Set history scroll offsetsChris Young2009-03-221-1/+6
| | | | svn path=/trunk/netsurf/; revision=6815
* Rexx dir should default to PROGDIR: tooChris Young2009-03-171-1/+1
| | | | svn path=/trunk/netsurf/; revision=6796
* Access Resources relative to program directory rather than current directory.Chris Young2009-03-171-16/+16
| | | | svn path=/trunk/netsurf/; revision=6795
* Remember the scroll position in the history, so that it's maintained when ↵John Mark Bell2009-03-171-1/+1
| | | | | | going back. (credit: Paweł Blokus) svn path=/trunk/netsurf/; revision=6793
* Close history and search windows when associated browser window closes.Chris Young2009-03-151-3/+10
| | | | svn path=/trunk/netsurf/; revision=6786
* Fix warningsChris Young2009-03-151-20/+33
| | | | | | Fall back to default theme if specified one can't be found svn path=/trunk/netsurf/; revision=6785
* Stop browser resizes from crashing.Chris Young2009-03-141-4/+14
| | | | | | | | | I really don't like using Forbid() and Permit() but the lock-up seems to be caused by the window continuing the resize while the reformat is taking place and this appears to be the only way to stop it. Resizes are relatively rare so shouldn't cause problems. svn path=/trunk/netsurf/; revision=6784
* Remove gap between the tab close gadget and the first tabChris Young2009-03-111-0/+1
| | | | svn path=/trunk/netsurf/; revision=6776
* Fix scroll position for new pages/tabsChris Young2009-03-091-3/+6
| | | | svn path=/trunk/netsurf/; revision=6744
* Stop NetSurf jumping back to the top of the document when scrolling before ↵Chris Young2009-03-081-2/+0
| | | | | | | | the page has finished loading. svn path=/trunk/netsurf/; revision=6742
* Implement thumbnail creationChris Young2009-03-081-5/+8
| | | | svn path=/trunk/netsurf/; revision=6736
* Mostly-working local history windowChris Young2009-03-081-1/+0
| | | | svn path=/trunk/netsurf/; revision=6733
* Stop local history from crashing, display mostly works (no thumbnails and ↵Chris Young2009-03-081-0/+22
| | | | | | | | offset wrong to window), no event handling other than closing the window. svn path=/trunk/netsurf/; revision=6730
* Clear clip regions after rendering finished.Chris Young2009-03-071-0/+12
| | | | svn path=/trunk/netsurf/; revision=6728
* Purge NETSURF_USE_SSL and WITH_SSLJohn Mark Bell2009-02-221-2/+0
| | | | svn path=/trunk/netsurf/; revision=6599
* Remove default theme's dependency on AISSChris Young2009-02-181-1/+5
| | | | svn path=/trunk/netsurf/; revision=6567
* Fix a bug where public screens would remain open if NetSurf was the last visitorChris Young2009-02-141-0/+5
| | | | | | window to close. svn path=/trunk/netsurf/; revision=6485
* Don't bother trying to render things that are completely off the screenChris Young2009-02-101-0/+3
| | | | svn path=/trunk/netsurf/; revision=6412
* Fix animated GIF displayChris Young2009-02-081-1/+1
| | | | svn path=/trunk/netsurf/; revision=6397
* Really stop overwriting window borders (also fix fast scrolling down, and ↵Chris Young2009-02-071-14/+27
| | | | | | | | break fast scrolling up) svn path=/trunk/netsurf/; revision=6394
* Some attempt at faster scrolling - can be enabled with option faster_scroll:1Chris Young2009-02-051-26/+25
| | | | svn path=/trunk/netsurf/; revision=6364
* Try to stop rendering of things that can't be seenChris Young2009-02-041-4/+22
| | | | svn path=/trunk/netsurf/; revision=6362
* Tidy-up of redraw codeChris Young2009-02-011-110/+21
| | | | svn path=/trunk/netsurf/; revision=6345
* gui_window_update_box and gui_window_redraw now only update the relevant ↵Chris Young2009-02-011-35/+42
| | | | | | | | | areas.. I think. They are liable to destroy things outside of the render area as well currently. svn path=/trunk/netsurf/; revision=6342
* Remove the caret by replacing it with the area under the caret, rather than ↵Chris Young2009-02-011-1/+1
| | | | | | | | the area displayed somewhere else on the page. svn path=/trunk/netsurf/; revision=6338
* Oops, probably shouldn't double-convert textChris Young2009-02-011-1/+1
| | | | svn path=/trunk/netsurf/; revision=6330
* Convert UTF-8 titles to local charset for display in tabsChris Young2009-02-011-2/+5
| | | | | | | Disable keyboard shortcuts for tabs as an underscore in the title was causing keypresses to be ignored or tabs to be switched unexpectedly svn path=/trunk/netsurf/; revision=6329
* Change to use names instead of numbers for keypressesChris Young2009-02-011-11/+74
| | | | | | Add missing keypresss svn path=/trunk/netsurf/; revision=6328
* Added context menu option to download the link target.Chris Young2009-01-311-10/+72
| | | | | | Added SAVEAS/K to OPEN ARexx command to download a URL instead of displaying it. svn path=/trunk/netsurf/; revision=6326
* This is the actual fix for the crashing, although this is temporary as theChris Young2009-01-261-3/+3
| | | | | | implementation needs changing. svn path=/trunk/netsurf/; revision=6283
* This appears to fix an odd crash Chris Young2009-01-251-6/+3
| | | | svn path=/trunk/netsurf/; revision=6262
* Handle key-presses manually for greater control, and to remove some keyboardChris Young2009-01-251-15/+44
| | | | | | copy'n'paste annoyances. Caps lock still fails to work though. svn path=/trunk/netsurf/; revision=6261
* Clear render area properly when switching tabsChris Young2009-01-171-1/+1
| | | | svn path=/trunk/netsurf/; revision=6116
* nsfont_width implemented for Unicode textChris Young2009-01-161-0/+4
| | | | | | | | | cache outline fonts for big speedup still need to implement other text size functions and also bold and italic fonts svn path=/trunk/netsurf/; revision=6095
* Some redraw optimisationsChris Young2009-01-151-29/+38
| | | | svn path=/trunk/netsurf/; revision=6071
* Allocate the file requester after reading the options which contain the ↵Chris Young2009-01-151-7/+7
| | | | | | | | values we need to put in the allocation request svn path=/trunk/netsurf/; revision=6068
* Reinstate WINDOW_Qualifier - the AutoDoc is wrong, it returns a uint32 not a ↵Chris Young2009-01-101-18/+6
| | | | | | | | uint16. This should stop shift and ctrl keys from appearing to get stuck down. svn path=/trunk/netsurf/; revision=6035
* Revert WINDOW_Qualifier change which was supposed to make shift and ctrl ↵Chris Young2009-01-101-7/+7
| | | | | | | | | keyboard reading more reliable, but for some reason wasn't returning the keyboard state as it should. svn path=/trunk/netsurf/; revision=6034
* If screen mode ID is not set in the options, prompt for a screenmode on ↵Chris Young2009-01-101-59/+126
| | | | | | | | | | | | | | | | | startup. This replaces the old BestModeID() guess based on the window_screen_width, window_screen_height and screen_depth options. use_workbench has been replaced with use_pubscreen. If set, NetSurf will attempt to open on the named public screen. If this fails it will fall back to Workbench (it will not fall back to opening an own screen). use_pubscreen:Workbench is equivalent to use_workbench:1 Allocate ASL file requesters specially for saves, to keep a consistent load/save interface. May also need a seperate one for the ARexx file requester. svn path=/trunk/netsurf/; revision=6025
* Fix crash when launching NetSurf if it is already running.Chris Young2008-12-281-38/+24
| | | | svn path=/trunk/netsurf/; revision=5941
* Minor changes for Amiga Cairo buildChris Young2008-12-281-22/+20
| | | | svn path=/trunk/netsurf/; revision=5940
* Reduce memory usageChris Young2008-12-261-62/+69
| | | | svn path=/trunk/netsurf/; revision=5926
* Update for new SDKChris Young2008-12-201-6/+7
| | | | svn path=/trunk/netsurf/; revision=5915
* Clear display area when switching tabsChris Young2008-12-131-44/+87
| | | | | | | | Remove always_open_tabs Move pointer filenames to theme files svn path=/trunk/netsurf/; revision=5908