Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gtk: Implement handling of new present_cookies callback | Daniel Silverstone | 2020-05-23 | 4 | -3/+5 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | gtk: Do not attempt to use now-freed scaffolding when iterating them to quit | Daniel Silverstone | 2020-05-22 | 1 | -1/+2 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | frontends/gtk: Defocus search before selecting all in relevant core windows | Daniel Silverstone | 2020-05-22 | 3 | -0/+12 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | chore: Perform sslcert_viewer-ectomy | Daniel Silverstone | 2020-05-22 | 4 | -386/+0 |
| | | | | | | | | | | | This removes the sslcert_viewer entirely from the code. Where possible I've also trimmed out of frontends any code I think should not be present. Frontends should check and remove any further references that I have failed to catch. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | GTK: Add transient popup behaviour for local history too | Daniel Silverstone | 2020-05-09 | 10 | -7/+131 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | GTK: Change toolbar page-info to use compat allocation function | Daniel Silverstone | 2020-05-09 | 1 | -1/+4 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | GTK: Cause the page-info popup to appear in the right place | Daniel Silverstone | 2020-05-08 | 8 | -0/+90 |
| | | | | | | | | | | | | | To position the page-info window we have to tunnel all the way from the current scaffolding, via its top-level gui window, through to the toolbar. In the toolbar we look up the URL bar and then determine the screen coordinates of the scaffolding via the top level widget GTK semantics. Finally we place the page-info window 4 pixels down and right of the bottom-left of the entry box, which should look nice. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | GTK RES: Make page info windows popup type | Daniel Silverstone | 2020-05-08 | 2 | -0/+2 |
| | | | | | | | | | In order for GTK windows to be styled properly, in the context we use them, the page-info windows need to be marked as popup windows (typically used for transient popups such a menus, so ideal for us). Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | GTK: Make page info transient properly, handle events, etc. | Daniel Silverstone | 2020-05-08 | 1 | -4/+44 |
| | | | | | | | | | This makes the page info properly transient and causes it to handle activity in the corewindow and outside itself properly. This includes ensuring that actions outside the window will close it, etc. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | add page information ui elements to GTK frontend | Vincent Sanders | 2020-03-11 | 6 | -83/+101 |
| | |||||
* | GTK: Initial page-info display. | Michael Drake | 2020-03-11 | 1 | -44/+15 |
| | |||||
* | Frontends: Delete maps resource links. | Michael Drake | 2020-02-24 | 2 | -2/+0 |
| | |||||
* | About fetches resources: Drop maps resource. | Michael Drake | 2020-02-24 | 3 | -3/+1 |
| | | | | It had bitrotted. | ||||
* | GTK: Page info: Change crtvrfy to pi throughout. | Michael Drake | 2020-02-23 | 1 | -39/+39 |
| | |||||
* | Keep the complete certificate chain from a fetch | Vincent Sanders | 2020-02-23 | 1 | -5/+9 |
| | | | | | | | | | Instead of extracting information from the X509 certificate chain in the fetcher the entire chain is propagated in Distinguished Encoding Rules (DER) format. This allows all the information contained in a certificate chain to be retained which can subsequently be presented to the user | ||||
* | GTK: When we update the dimensions, resize the grid | Daniel Silverstone | 2020-02-22 | 1 | -0/+5 |
| | | | | | | | By doing this, we ensure the scrollbars update their thumbs properly, otherwise they can lag behind the page shape somewhat. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | GTK: Drain GTK events before schedule_run() | Daniel Silverstone | 2020-02-22 | 1 | -0/+3 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | GTK: Catch a couple of missed flag renames | Daniel Silverstone | 2020-02-22 | 2 | -2/+2 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | GTK: Update preferences dialog to use GtkBox | Daniel Silverstone | 2020-02-22 | 1 | -43/+86 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Core window: Constify the core_window handle through the getters. | Michael Drake | 2020-02-22 | 1 | -2/+3 |
| | |||||
* | GTK: Remove hack for url bar refresh on throbber stop | Daniel Silverstone | 2020-02-22 | 1 | -3/+0 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | GTK: Ensure that we don't frob the URL bar from the scaffold | Daniel Silverstone | 2020-02-22 | 2 | -4/+4 |
| | | | | | | | | To correctly refocus the location box on tab switching we need to not update the url of the tab when the scaffold updates its global context. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | GTK: Add a location focus state machine | Daniel Silverstone | 2020-02-22 | 3 | -3/+73 |
| | | | | | | | | | | Because the initial navigation process on new browser window creation is somewhat complex, we need a small state machine in the GTK UI to ensure that we handle the correct combination of focussing needed to maintain selection through initial tab opening. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | GTK: Request and honour location focus | Daniel Silverstone | 2020-02-22 | 2 | -1/+8 |
| | | | | | | | | So that when we create a new tab we automatically focus the location box, pass the flag into create, and honour it when it comes back to us. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | GTK: Use new BW_CREATE_FOREGROUND flags | Daniel Silverstone | 2020-02-22 | 4 | -25/+10 |
| | | | | | | | | | This gets rid of temp_open_background which was, frankly, a bit of an eyesore. In addition it makes the open-in-new-tab context menu action behave like Firefox's with respect to the user's preference regarding whether or not to immediately focus new tabs. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | GTK: Remove unused minimum GIF delay option. | Michael Drake | 2020-02-21 | 3 | -97/+0 |
| | |||||
* | GTK3: Also enable focus for other core windows. | Daniel Silverstone | 2020-02-21 | 3 | -3/+3 |
| | | | | | | | This should enable keyboard support for the other core windows such as cookies, global history and the hotlist. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | GTK3: Permit Local History to be focussed | Daniel Silverstone | 2020-02-21 | 1 | -1/+1 |
| | | | | | | | | | In order to let keypresses operate the local history window on GTK3 we have to permit the drawing area to get focus so that the keypresses actually make their way into the event loop in the correct place. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | remove unused render_resample option from beos, gtk and monkey frontends | Vincent Sanders | 2019-12-21 | 4 | -44/+2 |
| | |||||
* | GTK: fix missing includes | John-Mark Bell | 2019-12-21 | 2 | -0/+3 |
| | |||||
* | remove long unused plugin option from gtk and monkey | Vincent Sanders | 2019-12-17 | 4 | -46/+4 |
| | |||||
* | Buildsystem: GTK: Change gtk target to gtk2, which builds nsgtk2. | Michael Drake | 2019-12-02 | 1 | -7/+1 |
| | |||||
* | set debug text to correct level | Vincent Sanders | 2019-12-01 | 1 | -1/+1 |
| | |||||
* | make gtk frontend use page information icons | Vincent Sanders | 2019-12-01 | 5 | -11/+136 |
| | |||||
* | add gtk icon resources for page information | Vincent Sanders | 2019-12-01 | 2 | -1/+11 |
| | |||||
* | repurpose ssl certificate core window for nitial page infor window on gtk | Vincent Sanders | 2019-12-01 | 5 | -23/+60 |
| | |||||
* | make gtk tab closeable with middle click | Vincent Sanders | 2019-11-30 | 1 | -11/+43 |
| | | | | | Implements feature request "Please add middle-click on tab to close." Fixes: #2720. | ||||
* | ensure caret is handled correctly on gtk when focus is removed from layout | Vincent Sanders | 2019-11-27 | 1 | -0/+18 |
| | |||||
* | remove warning callback from miscelaneous function table | Vincent Sanders | 2019-11-11 | 1 | -1/+0 |
| | |||||
* | ensure save_complete resources are correctly finalised before quit | Vincent Sanders | 2019-10-24 | 1 | -0/+6 |
| | |||||
* | fix gtk download window to cope with files larger than 2 gibibytes | Vincent Sanders | 2019-10-19 | 1 | -9/+10 |
| | |||||
* | commit a neatness on the gtk download window code | Vincent Sanders | 2019-10-16 | 2 | -328/+511 |
| | |||||
* | fix gtk download window dereferencing boolean as pointer | Vincent Sanders | 2019-10-15 | 1 | -5/+4 |
| | |||||
* | ensure gtk scaffolding destruction does not create memory errors | Vincent Sanders | 2019-10-13 | 4 | -18/+22 |
| | |||||
* | ensure menu resources are released | Vincent Sanders | 2019-10-10 | 3 | -5/+138 |
| | | | | | | this ensures all the menu resources are freed when the containing window receives the destroy signal. Previously these resources were leaked. | ||||
* | make throbber visible in tab icon while active | Vincent Sanders | 2019-10-08 | 2 | -18/+92 |
| | |||||
* | fix toolbar visibility checkboxes initial state | Vincent Sanders | 2019-09-22 | 1 | -38/+81 |
| | |||||
* | fix gtk install target | Vincent Sanders | 2019-09-21 | 1 | -2/+1 |
| | |||||
* | fix menu signal handler prototype | Vincent Sanders | 2019-09-21 | 1 | -1/+4 |
| | |||||
* | fix toolbar customisation | Vincent Sanders | 2019-09-21 | 1 | -11/+17 |
| |