summaryrefslogtreecommitdiff
path: root/amiga/gui.c
Commit message (Collapse)AuthorAgeFilesLines
* Migrate plotters to use a gui_globals pointer rather than RastPort.Chris Young2009-07-071-42/+34
| | | | svn path=/trunk/netsurf/; revision=8378
* Don't make the global bitmap a friend of the screen bitmap, instead allocate ↵Chris Young2009-07-051-3/+2
| | | | | | | | | | it so that alpha blitting and Cairo operations work correctly. Running NetSurf on a 16-bit screen is now possible without bits of the display missing or obliterated, however it does suffer a small performance hit. svn path=/trunk/netsurf/; revision=8331
* turn iconification back off as it isn't working reliably.Chris Young2009-07-041-1/+30
| | | | svn path=/trunk/netsurf/; revision=8312
* Basic iconification supportChris Young2009-07-041-68/+91
| | | | svn path=/trunk/netsurf/; revision=8310
* Remove debug codeChris Young2009-06-301-1/+0
| | | | svn path=/trunk/netsurf/; revision=8178
* Should be static, attempt to fix odd crash.Chris Young2009-06-301-5/+6
| | | | svn path=/trunk/netsurf/; revision=8176
* Make all the buttons on the first two options tabs work.Chris Young2009-06-211-21/+46
| | | | | | | | May need to improve theme selection so it at least checks it is a valid theme and/or provide a list of themes instead of a file requester. Language selection could benefit from also having a drop-down chooser gadget too. svn path=/trunk/netsurf/; revision=7910
* Amiga Options GUI template code and a bonus "redraw" option in the menuChris Young2009-06-201-0/+18
| | | | svn path=/trunk/netsurf/; revision=7900
* Don't ask for a screenmode when one is not set unless we actually need it.Chris Young2009-06-201-19/+20
| | | | | | | | Immediately save Options once the user has selected a screenmode. This now makes it possible to ask whether they want NetSurf to run on the Workbench or a new NetSurf screen during installation. svn path=/trunk/netsurf/; revision=7895
* If the extent changes, make sure the next redraw does the entire visible area,Chris Young2009-06-201-0/+1
| | | | | | otherwise it goes a bit weird in faster_scroll mode. svn path=/trunk/netsurf/; revision=7889
* Actually return a value if the function requires it.Chris Young2009-06-191-6/+11
| | | | | | More faster_scroll fixes, redraws properly now when clicking anchor links. svn path=/trunk/netsurf/; revision=7885
* Allow setting throbber speed in Theme definition fileChris Young2009-06-151-3/+22
| | | | svn path=/trunk/netsurf/; revision=7807
* reset scroll values to reflect position for new contentChris Young2009-06-141-0/+2
| | | | svn path=/trunk/netsurf/; revision=7800
* Ensure page fully updates when faster_scroll active and clicking on a link ↵Chris Young2009-06-041-0/+2
| | | | | | | | with an anchor point. svn path=/trunk/netsurf/; revision=7710
* Pass scroller position to ami_do_redraw_limits, this fixes gaps and overlaps ↵Chris Young2009-06-031-39/+52
| | | | | | | | | | in fast scroll mode. Make faster_scroll the default as it is useful now. Will remove the option to disable it after further testing. svn path=/trunk/netsurf/; revision=7703
* Fix new pages not always rendering when using faster_scrollChris Young2009-06-031-1/+3
| | | | svn path=/trunk/netsurf/; revision=7692
* Basic SSL certificate verification for Amiga versionChris Young2009-05-311-5/+0
| | | | | | | Treeview window is not browseable (TimedDOSRequester is blocking) Needs some strings writing svn path=/trunk/netsurf/; revision=7675
* Don't fast scroll when the user is scrolling more than one window's worth in anyChris Young2009-05-311-0/+6
| | | | | | direction svn path=/trunk/netsurf/; revision=7674
* set_scroll should only activate faster_scroll if it is set in the optionsChris Young2009-05-311-1/+3
| | | | svn path=/trunk/netsurf/; revision=7669
* Fix minor problems with tab switchingChris Young2009-05-311-1/+2
| | | | svn path=/trunk/netsurf/; revision=7668
* Fix faster_scrollChris Young2009-05-311-18/+18
| | | | svn path=/trunk/netsurf/; revision=7667
* Fully clear clipregion, stops eg. only a little bit of images being shown if ↵Chris Young2009-05-311-0/+5
| | | | | | | | the previous page had an animated GIF svn path=/trunk/netsurf/; revision=7662
* This really fixes the resize bug (#63)Chris Young2009-05-291-0/+2
| | | | svn path=/trunk/netsurf/; revision=7630
* Re-check window dimensions before copying contents in. This stops window ↵Chris Young2009-05-291-3/+6
| | | | | | | | borders getting corrupted and crashes when resizing (unsat bug#63) svn path=/trunk/netsurf/; revision=7628
* Vague attempt at direct renderingChris Young2009-05-251-41/+72
| | | | | | | | THIS IS NOT AND PROBABLY NEVER WILL BE IN ANY WAY USEFUL EXCEPT FOR DEBUGGING! In particular it will probably crash when opening/closing multiple windows and the display is offset incorrectly. svn path=/trunk/netsurf/; revision=7547
* Change back to Smart Refresh windowsChris Young2009-05-251-2/+2
| | | | svn path=/trunk/netsurf/; revision=7543
* Prevent gadget and menu disable/enable magic from acting on frames (this ↵Chris Young2009-05-241-2/+8
| | | | | | | | fixes bug#207 at bugs.os4depot.net) svn path=/trunk/netsurf/; revision=7541
* Fix crash when pages are loadingChris Young2009-05-231-1/+5
| | | | svn path=/trunk/netsurf/; revision=7537
* Add ability to copy SVGs to the clipboard and save in IFF DR2D format.Chris Young2009-05-191-0/+4
| | | | svn path=/trunk/netsurf/; revision=7523
* Add Save as IFF to main menusChris Young2009-05-171-2/+46
| | | | | | Disable menu items that aren't relevant for current content svn path=/trunk/netsurf/; revision=7521
* Populate option_accept_language with the user's preferred languages, in order.Chris Young2009-05-091-1/+23
| | | | | | | | | | | | | LangNames now contains the language codes for all languages available with OS4.1, plus Welsh (http://aminet.net/package/misc/misc/welsh_lang). There are no other 3rd party .language files available for OS4 that I am aware of, but any new ones can easily be added if/when they become available. These may now not be exactly the same as the RISC OS names, but that can be resolved by renaming directories for new translations (current ones are OK), or reverting back to the AmigaOS names for Messages files paths. svn path=/trunk/netsurf/; revision=7452
* CompositeTags() was clipping one pixel too close.Chris Young2009-05-071-2/+2
| | | | svn path=/trunk/netsurf/; revision=7432
* Some optimisations, makes page rendering much quicker at least on OS4.1.Chris Young2009-05-071-2/+7
| | | | svn path=/trunk/netsurf/; revision=7431
* Add Abort button to download windowChris Young2009-04-301-0/+5
| | | | svn path=/trunk/netsurf/; revision=7384
* Make it a bit easier to see the text under the cursor, by complementing ↵Chris Young2009-04-291-0/+4
| | | | | | | | rather than obliterating. svn path=/trunk/netsurf/; revision=7372
* Ignore screen_modeid if it isn't a hex valueChris Young2009-04-261-1/+1
| | | | svn path=/trunk/netsurf/; revision=7326
* Speed up scrollwheel scrolling due to complaints :)Chris Young2009-04-251-3/+3
| | | | | | | | | Restrict screen mode requester to 24 and 32-bit modes only, as the alpha blitting doesn't work in 16-bit modes (may not work in 24-bit either, but I'm not sure and Classic OS4 users are likely to have 24-bit cards so don't really want to restrict it further) svn path=/trunk/netsurf/; revision=7316
* Hubbub is no longer optional.John Mark Bell2009-04-171-10/+0
| | | | | | Remove libxml2 parser binding. svn path=/trunk/netsurf/; revision=7115
* Fix ARexx download queue - GummiSurf now works, and manual ARexx-initiated ↵Chris Young2009-04-141-1/+1
| | | | | | | | downloads will be processed in turn rather than simultaneously. svn path=/trunk/netsurf/; revision=7075
* fix compilationChris Young2009-04-061-3/+3
| | | | svn path=/trunk/netsurf/; revision=7054
* Revert r6973. Apparently, it causes loads of problems.John Mark Bell2009-04-051-1/+1
| | | | svn path=/trunk/netsurf/; revision=7047
* Update to use browser_window_refresh_url_bar()Chris Young2009-03-301-5/+3
| | | | svn path=/trunk/netsurf/; revision=7000
* Stop screen updates going odd when animated GIFs are in the page.Chris Young2009-03-291-6/+2
| | | | | | Much simpler tests than before too. svn path=/trunk/netsurf/; revision=6985
* Mouse scrollwheel supportChris Young2009-03-281-21/+38
| | | | svn path=/trunk/netsurf/; revision=6976
* Add a note about those lines I commented out earlier.. have remembered why ↵Chris Young2009-03-281-0/+5
| | | | | | | | they were there. Leave them commented out pending a fix. svn path=/trunk/netsurf/; revision=6975
* Stop cursor drawing off the pageChris Young2009-03-281-6/+5
| | | | | | | | Implement gui_window_save_as_link Fix warnings svn path=/trunk/netsurf/; revision=6970
* Remove some checks before redraw, as they only seem to achieve stopping redrawsChris Young2009-03-281-7/+7
| | | | | | happening when we need them. svn path=/trunk/netsurf/; revision=6969
* Minor fixesChris Young2009-03-281-2/+0
| | | | svn path=/trunk/netsurf/; revision=6967
* Implement a download queue for ARexx-initiated downloads. Working manually, ↵Chris Young2009-03-281-243/+7
| | | | | | | | | | however GummiSurf is causing it to crash for some reason. Split download/save routines off into a new file. svn path=/trunk/netsurf/; revision=6966
* Make NetSurf look a little closer to the default OS4 themeChris Young2009-03-271-2/+9
| | | | svn path=/trunk/netsurf/; revision=6950