summaryrefslogtreecommitdiff
path: root/amiga/gui.c
Commit message (Collapse)AuthorAgeFilesLines
* move frontends into sub directoryVincent Sanders2016-05-151-5740/+0
|
* Update to new warn_user APIChris Young2016-05-011-1/+1
|
* Use guigfx.library for 8-bit image quantizationChris Young2016-04-281-0/+1
| | | | | | This achieves speed-up on OS3/68k platforms where 8-bit modes are more likely to be used, at the expense of lower quality quantization than the former picture.datatype abuse provided. Additionally, caching of BitMaps in palette-mapped modes is now possible. NetSurf now requires guigfx.library (and render.library) in order to start, even on OS4.
* use the miscellaneous table warning entryVincent Sanders2016-04-251-30/+31
| | | | | | | change all the frontends to provide the warning callback in the miscelaneous table instead of using the warn_user function. Changing all the warn_user callsites still requires completion.
* Add missing tableChris Young2016-04-251-0/+1
|
* Cleanup amiga include issues introduced as part of core updatesVincent Sanders2016-04-201-0/+1
|
* complete the rename of the gui browser tableVincent Sanders2016-04-161-2/+2
| | | | | | When the operations tables were created the browser table was renamed to miscellaneous except the actual rename patch was never applied, this fixes that situation.
* Make struct bitmap private to bitmap.cChris Young2016-03-221-1/+1
|
* Remove excess debugChris Young2016-03-021-2/+0
|
* Tweak #ifdefs so that OS3 build mostly works on OS4, to aid debugging.Chris Young2016-03-021-2/+5
|
* debugChris Young2016-03-021-0/+5
|
* Fix OS4 buildChris Young2016-03-021-10/+10
|
* Fix OS3 button disablingChris Young2016-02-291-17/+27
| | | | | Testing reveals OS3's button.gadget doesn't support OM_GET for GA_Disabled. In addition, we fix OS4's boolean comparisons to ensure we only check against FALSE and !FALSE
* Avoid some crashing by disabling the update of the hotlist menuChris Young2016-02-291-1/+1
| | | | This will be fixed properly when the menu code is re-written to use menuclass, as that supports dynamic updates.
* Add a warning for OS3 for a non-working functionChris Young2016-02-251-0/+3
|
* Fix a critical bug in the Amiga frontend which causes NetSurf to never exit.Chris Young2016-02-191-11/+17
| | | | | Avoids looping trying to close a screen for which we are not the owner. Moves the screen close to the very end of the code so if our own screen doesn't close we can still re-launch NetSurf.
* Make hotlist buttons show the URL as a HelpHintChris Young2016-02-141-0/+1
|
* Limit hotlist buttons to 20 charsChris Young2016-02-141-2/+6
|
* Remove some RMBTrap remnants, the new context menus don't require manual ↵Chris Young2016-02-141-1/+0
| | | | mouse trapping
* When we unlock a public screen, don't attempt to unlock it again.Chris Young2016-02-141-1/+4
| | | | We lock the screen to stop it closing before we open our window, and unlock it when the window is open (the window is a sufficient lock). However we were not resetting the flag indicating the screen was still locked, so it was getting unlocked twice.
* Add an option to close inactive tabs to the tab bar context menuChris Young2016-01-311-17/+27
|
* Fix some enable/disable gadget logicChris Young2016-01-311-2/+2
|
* Force always show tabs when clicktab.gadget is older than v53Chris Young2016-01-311-4/+4
|
* Enable tabbed browsing on OS3Chris Young2016-01-311-6/+11
|
* Allocate bitmap structures using an itempoolChris Young2016-01-291-0/+1
|
* Move some things around to try and prevent invalid pointer accesses on exitChris Young2016-01-291-21/+20
|
* Make the palette-mapped state relate to the rendering layer rather than ↵Chris Young2016-01-251-7/+8
| | | | | | | globally. This means we can still render in 32-bit mode internally when the destination isn't the screen. NB: bitmap_render is currently freezing when the screen is in palette-mapped mode (old bug, pre-dates this change), so for now we skip this routine in that scenario.
* Move the OS3 statusbar underneath all the scrollbarsChris Young2016-01-231-14/+16
|
* Allocate generic list objects using itempoolsChris Young2016-01-221-0/+4
| | | | TODO: Allocate the attached structures also using itempools
* Revert "alloc bitmap structures using itempools"Chris Young2016-01-211-14/+4
| | | | | | This reverts commit 0cc19b10fcd9f43bb4c9d83654d2d07cad139b12. This caused memory leakage, as the memory pool is removed before the core has destroyed all the bitmaps.
* alloc bitmap structures using itempoolsChris Young2016-01-211-4/+14
|
* Remove unused Amiga async schedulerChris Young2016-01-211-11/+11
|
* Allocate deferred rectangles using itempoolsChris Young2016-01-211-5/+5
| | | | On OS3 we use a normal memory pool instead
* Merge branch 'master' of git://git.netsurf-browser.org/netsurfChris Young2016-01-201-2/+6
|\
| * Don't expose the DPI-related variablesChris Young2016-01-181-1/+5
| |
| * OS3 build fixesChris Young2016-01-161-1/+1
| |
* | Use a memory pool for deferred rectsChris Young2016-01-201-7/+12
|/
* Merge branch 'master' of git://git.netsurf-browser.org/netsurfChris Young2016-01-151-4/+4
|\
| * Fix some old and new GCC errors/warningsChris Young2016-01-151-4/+4
| |
* | Fix some incorrect type usageChris Young2016-01-151-1/+1
|/
* Make font engine selection bit more logicalChris Young2016-01-151-2/+2
|
* Add a status gadget inside the window for OS3Chris Young2016-01-111-22/+32
|
* Revert "Set a unicode fallback to LetterGothic on OS3"Chris Young2016-01-101-9/+5
| | | | | | This reverts commit 3e71a538c343b3341a435ece56f46b39f1bb3b74. This is pointless because the fallback is picked up from the font scan, so we should get text on screen from some other font.
* Set a unicode fallback to LetterGothic on OS3Chris Young2016-01-101-5/+9
| | | | This should ensure we get text on screen even if use_diskfont is disabled and a bitmap font is set.
* Set some memory and speed options by default for OS3Chris Young2016-01-101-21/+30
|
* Set some sensible default bitmap fonts on OS3 when using diskfontChris Young2016-01-091-5/+13
|
* Increase minimum stack as sometimes Duktape runs outChris Young2016-01-021-1/+1
|
* Fix OS3 buildChris Young2015-12-201-1/+1
|
* Missing initialisationChris Young2015-12-201-1/+1
|
* Soak up -v so command line processing still works with logging enabledChris Young2015-11-271-1/+2
|