Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Revert "Disable ExtMem in palette-mapped modes" | Chris Young | 2016-12-31 | 1 | -4/+0 |
| | | | | This reverts commit 4db40c3f27d0ade8fc76f57cd383e5ff52ad7c93. | ||||
* | Disable ExtMem in palette-mapped modes | Chris Young | 2016-12-31 | 1 | -0/+4 |
| | | | | Something handling palette mapped images causes a freeze. | ||||
* | move tree compatability layer to amiga frontend | Vincent Sanders | 2016-12-31 | 1 | -1/+1 |
| | |||||
* | Simply the event loop for the shared message port | Chris Young | 2016-12-31 | 1 | -69/+15 |
| | | | | | This now simply calls the event callback for each window, which returns TRUE is the window was closed during event processing. The window loop now restarts if any windows were closed, which fixes a potential rare issue with delayed event processing. | ||||
* | Update local history window to use event callback | Chris Young | 2016-12-31 | 1 | -1/+1 |
| | |||||
* | Update print window to use event callback | Chris Young | 2016-12-31 | 1 | -1/+1 |
| | |||||
* | Update 401 login window to use event callbacks | Chris Young | 2016-12-31 | 1 | -1/+1 |
| | |||||
* | Simplify closing of windows on quit | Chris Young | 2016-12-31 | 1 | -20/+5 |
| | | | | | If they have a close callback it will be called. Some windows are attached to browser windows and closed elsewhere without using the callbacks. | ||||
* | Update download window to use event callbacks | Chris Young | 2016-12-31 | 1 | -2/+2 |
| | |||||
* | Update GUI options window to use event callback | Chris Young | 2016-12-31 | 1 | -3/+5 |
| | |||||
* | Update treeviews to use event callback | Chris Young | 2016-12-30 | 1 | -10/+14 |
| | |||||
* | Start tidying up Amiga event-handling code | Chris Young | 2016-12-30 | 1 | -499/+543 |
| | | | | | | | As we used a shared message port, we call different event-handling functions for different window types. This changes that so we register the event-handler as a callback so we can handle event processing for all windows generically. Currently the main browser window and find window use the new approach, so the handling still has a long list of window types. This should also make window_list private to gui.c | ||||
* | Never warn the user about multiple tabs being open when we're in the process ↵ | Chris Young | 2016-12-15 | 1 | -1/+3 |
| | | | | of quitting. | ||||
* | Avoid leaking memory when typing | Chris Young | 2016-12-11 | 1 | -1/+2 |
| | |||||
* | Ensure we close all opened resources when we early exit | Chris Young | 2016-12-11 | 1 | -15/+22 |
| | |||||
* | Tidy-up init a bit | Chris Young | 2016-12-11 | 1 | -84/+107 |
| | |||||
* | Finalise bitmap code last as purging the cache needs it | Chris Young | 2016-12-11 | 1 | -3/+2 |
| | |||||
* | Move as much closedown as possible into gui_quit | Chris Young | 2016-12-11 | 1 | -14/+14 |
| | |||||
* | Fix memory leak | Chris Young | 2016-12-06 | 1 | -0/+1 |
| | |||||
* | Fix brokenness caused by recent changes | Chris Young | 2016-12-05 | 1 | -15/+13 |
| | |||||
* | Add missing nsoption_finalise | Chris Young | 2016-12-05 | 1 | -0/+4 |
| | |||||
* | Fix memory leak searching for resources | Chris Young | 2016-12-05 | 1 | -16/+18 |
| | |||||
* | Fix last tab title not being freed | Chris Young | 2016-12-05 | 1 | -6/+4 |
| | |||||
* | Guard against crashing when opening the splash screen | Chris Young | 2016-11-28 | 1 | -0/+15 |
| | | | | Add extra logging for when things go wrong at this stage | ||||
* | Add low memory handler to purge unused slabs on OS3 | Chris Young | 2016-11-27 | 1 | -0/+10 |
| | | | | TODO: find some way to purge NetSurf's memory cache safely from another process | ||||
* | Move ItemPool compatiblity into the header and rename | Chris Young | 2016-11-20 | 1 | -5/+5 |
| | |||||
* | Add missing includes | Chris Young | 2016-11-19 | 1 | -0/+1 |
| | |||||
* | More allocvec/malloc changes | Chris Young | 2016-11-19 | 1 | -19/+18 |
| | |||||
* | Move memory functions from misc.c to memory.c | Chris Young | 2016-11-19 | 1 | -0/+1 |
| | |||||
* | Remove setting an env-var to force disable Altivec in libjpeg-turbo | Chris Young | 2016-11-18 | 1 | -23/+0 |
| | | | | | a) v1.5.1 has Altivec off by default when built for OS4 b) I've moved my detection code into libjpeg-turbo, so the env-var will now *only* be an override | ||||
* | If NetSurf is already running, ensure when we open a new tab that it becomes ↵ | Chris Young | 2016-09-10 | 1 | -8/+4 |
| | | | | | | active. This matches the behaviour in more mainstream web browsers. | ||||
* | Add an ACTIVE switch to the OPEN ARexx command to force new tabs to be active | Chris Young | 2016-09-10 | 1 | -9/+14 |
| | |||||
* | Stop passing NSOPTS/M back to the core | Chris Young | 2016-09-10 | 1 | -22/+6 |
| | | | | | This is a quick fix to stop NetSurf crashing when the URL is provided on the commandline without the URL keyword. Passing options on the commandline will not work until this is fixed properly. | ||||
* | When opening a new blank tab, always switch to it. | Chris Young | 2016-09-04 | 1 | -4/+15 |
| | |||||
* | Only bring the screen to the front if an active tab is being opened via ↵ | Chris Young | 2016-09-04 | 1 | -1/+6 |
| | | | | re-launch | ||||
* | Bring screen to front when new window/tab is opened be launching NetSurf a ↵ | Chris Young | 2016-09-04 | 1 | -1/+2 |
| | | | | second time. | ||||
* | Allow a second-run NetSurf to open passed URL in a new tab rather than a new ↵ | Chris Young | 2016-08-15 | 1 | -2/+7 |
| | | | | window. | ||||
* | Ensure we are treating LShift/RShift and LAlt/RAlt the same. | Chris Young | 2016-08-12 | 1 | -35/+24 |
| | |||||
* | Don't attempt to close a public screen we're not the owner of. | Chris Young | 2016-08-11 | 1 | -3/+3 |
| | | | | I've never been entirely clear on what the correct approach here is, but OS4 has a feature where it will auto open/close a public screen for you. In this case, in the microseconds between unlocking that screen and attempting to close it, OS4 has already disposed of the screen and NetSurf has crashed, so we assume the owner will handle the closing instead. | ||||
* | Missing TAG_DONE (thx capehill) | Chris Young | 2016-08-10 | 1 | -1/+1 |
| | |||||
* | Remove pointless string copy | Chris Young | 2016-07-29 | 1 | -5/+1 |
| | |||||
* | Make browserglob private to gui.c | Chris Young | 2016-07-09 | 1 | -3/+9 |
| | |||||
* | tidy-up | Chris Young | 2016-07-09 | 1 | -5/+4 |
| | |||||
* | Only set JSIMD_FORCENONE if it is not already set | Chris Young | 2016-07-09 | 1 | -1/+11 |
| | |||||
* | Add missing files | Chris Young | 2016-07-09 | 1 | -0/+1 |
| | |||||
* | Force disable libjpeg-turbo's use of AltiVec if we don't have it | Chris Young | 2016-07-09 | 1 | -1/+1 |
| | | | | NB: This var must be set when NetSurf is launched. The in-program setting is just a precaution in case the install script isn't run | ||||
* | Set envvar to the correct value | Chris Young | 2016-07-09 | 1 | -1/+1 |
| | |||||
* | Move current user options path to an abstracted nsoptions_read/write function | Chris Young | 2016-07-09 | 1 | -4/+4 |
| | |||||
* | Set an env-var if we don't have AltiVec | Chris Young | 2016-07-09 | 1 | -0/+13 |
| | | | | This, in theory, allows us to use libjpeg-turbo 1.5+ on both AltiVec and non-AltiVec systems. | ||||
* | Fix the signalling to the old session of NetSurf from the newly-launched one. | Chris Young | 2016-07-03 | 1 | -1/+2 |
| | | | | No idea how this ever worked previously, as it was sending commands to the ARexx server instead of NetSurf. |