Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | GTK: Cause the page-info popup to appear in the right place | Daniel Silverstone | 2020-05-08 | 1 | -0/+7 |
| | | | | | | | | | | | | | 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: 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: Catch a couple of missed flag renames | Daniel Silverstone | 2020-02-22 | 1 | -1/+1 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | GTK: Add a location focus state machine | Daniel Silverstone | 2020-02-22 | 1 | -1/+3 |
| | | | | | | | | | | 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 | 1 | -0/+7 |
| | | | | | | | | 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 | 1 | -16/+8 |
| | | | | | | | | | 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> | ||||
* | make gtk frontend use page information icons | Vincent Sanders | 2019-12-01 | 1 | -0/+13 |
| | |||||
* | ensure caret is handled correctly on gtk when focus is removed from layout | Vincent Sanders | 2019-11-27 | 1 | -0/+18 |
| | |||||
* | make throbber visible in tab icon while active | Vincent Sanders | 2019-10-08 | 1 | -16/+89 |
| | |||||
* | persist the menu and tool bar visibility as user settings | Vincent Sanders | 2019-09-21 | 1 | -0/+19 |
| | |||||
* | remove leftover sighandler code | Vincent Sanders | 2019-09-21 | 1 | -7/+0 |
| | |||||
* | remove unused signal handler api | Vincent Sanders | 2019-09-21 | 1 | -7/+2 |
| | |||||
* | fix resource release and stopping throbber on toolbar widget destruction | Vincent Sanders | 2019-09-21 | 1 | -7/+0 |
| | |||||
* | make the gtk_search structure private to teh gtk search object | Vincent Sanders | 2019-09-21 | 1 | -1/+1 |
| | |||||
* | clean up find in page to operate nicely | Vincent Sanders | 2019-09-21 | 1 | -2/+2 |
| | |||||
* | move search toolbar to be per tab and move implementation to one place | Vincent Sanders | 2019-09-21 | 1 | -1/+28 |
| | |||||
* | ensure pixbuf references are updated correctly to avoid leaks | Vincent Sanders | 2019-09-21 | 1 | -1/+5 |
| | |||||
* | toolbar customisation can now apply chnages | Vincent Sanders | 2019-09-21 | 1 | -1/+12 |
| | |||||
* | allow toolbar customisation to open a tab | Vincent Sanders | 2019-09-21 | 1 | -19/+22 |
| | |||||
* | make toolbar and menubar hiding work appropriately | Vincent Sanders | 2019-09-21 | 1 | -84/+146 |
| | |||||
* | fix toolbar property update | Vincent Sanders | 2019-09-21 | 1 | -4/+8 |
| | |||||
* | make web search icon setting work properly | Vincent Sanders | 2019-09-21 | 1 | -5/+60 |
| | |||||
* | another five handlers and fix menu sensitivity on throbber state change | Vincent Sanders | 2019-09-21 | 1 | -2/+2 |
| | |||||
* | allow menu activation to use the toolbar button implementations | Vincent Sanders | 2019-09-21 | 1 | -2/+8 |
| | |||||
* | make url entry repond to navigate and update signals | Vincent Sanders | 2019-09-21 | 1 | -1/+8 |
| | |||||
* | make toolbar url entry display url | Vincent Sanders | 2019-09-21 | 1 | -0/+6 |
| | |||||
* | working throbber | Vincent Sanders | 2019-09-21 | 1 | -2/+5 |
| | |||||
* | move toolbar to be in tab contents | Vincent Sanders | 2019-09-21 | 1 | -2/+16 |
| | |||||
* | fix spelling mistakes from miscellaneous event commit | Vincent Sanders | 2019-08-20 | 1 | -1/+1 |
| | |||||
* | add miscellaneous event to browser window callback table | Vincent Sanders | 2019-08-20 | 1 | -9/+43 |
| | | | | | | | | | | | | extend the browser window callback table with a miscallaneous event entry. This is used to replace all browser window callbacks which take no parameters. This reduces the API surface from seven separate calls to a single call with an enumeration which may be readily extended. The initial implementation in the frontends simply calls the original implementations to reduce scope for errors. | ||||
* | Move favicon from url entry widget to notebook tab label | Vincent Sanders | 2019-08-15 | 1 | -10/+7 |
| | |||||
* | remove unused gtk window interfaces and clean up documentation | Vincent Sanders | 2019-08-04 | 1 | -10/+0 |
| | |||||
* | change browser_window_get_features to use unscaled coordinates | Vincent Sanders | 2019-08-03 | 1 | -3/+2 |
| | |||||
* | change browser_window_mouse_track to use unscaled coordinates | Vincent Sanders | 2019-08-03 | 1 | -9/+3 |
| | |||||
* | change browser_window_mouse_click to use unscaled coordinates | Vincent Sanders | 2019-08-03 | 1 | -8/+15 |
| | | | | | this means frontends no longer need to scale mouse click events thus simplifying their implementation. | ||||
* | remove scaled parameter from get_dimensions | Vincent Sanders | 2019-08-02 | 1 | -10/+1 |
| | |||||
* | GTK: Update for unscaled bw invalidate rectangle. | Michael Drake | 2019-08-01 | 1 | -6/+4 |
| | |||||
* | GTK: Remove logging during window resize. | Michael Drake | 2018-08-27 | 1 | -1/+0 |
| | |||||
* | fix gtk 3 deprication warnings | Vincent Sanders | 2018-08-26 | 1 | -3/+1 |
| | |||||
* | Use coccinelle to change logging macro calls in c files | Vincent Sanders | 2017-09-06 | 1 | -13/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | for F in $(git ls-files '*.c');do spatch --sp-file foo.cocci --in-place ${F};done @@ expression E; @@ -LOG(E); +NSLOG(netsurf, INFO, E); @@ expression E, E1; @@ -LOG(E, E1); +NSLOG(netsurf, INFO, E, E1); @@ expression E, E1, E2; @@ -LOG(E, E1, E2); +NSLOG(netsurf, INFO, E, E1, E2); @@ expression E, E1, E2, E3; @@ -LOG(E, E1, E2, E3); +NSLOG(netsurf, INFO, E, E1, E2, E3); @@ expression E, E1, E2, E3, E4; @@ -LOG(E, E1, E2, E3, E4); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4); @@ expression E, E1, E2, E3, E4, E5; @@ -LOG(E, E1, E2, E3, E4, E5); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4, E5); @@ expression E, E1, E2, E3, E4, E5, E6; @@ -LOG(E, E1, E2, E3, E4, E5, E6); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4, E5, E6); @@ expression E, E1, E2, E3, E4, E5, E6, E7; @@ -LOG(E, E1, E2, E3, E4, E5, E6, E7); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4, E5, E6, E7); | ||||
* | remove unecessary textarea include | Vincent Sanders | 2017-08-27 | 1 | -1/+1 |
| | |||||
* | Update documentation removing junk and moving to markdown for most text files | Vincent Sanders | 2017-06-09 | 1 | -1/+1 |
| | |||||
* | Update GTK frontend for set_scroll API change | Vincent Sanders | 2017-04-26 | 1 | -6/+26 |
| | |||||
* | update GTK frontend for reformat API change | Vincent Sanders | 2017-04-26 | 1 | -23/+20 |
| | |||||
* | update gtk frontend with invalidate window API change | Vincent Sanders | 2017-04-23 | 1 | -15/+25 |
| | |||||
* | update gtk frontend to use corewindow local history | Vincent Sanders | 2017-02-17 | 1 | -2/+2 |
| | |||||
* | remove redundant global context | Vincent Sanders | 2017-02-15 | 1 | -6/+0 |
| | |||||
* | create netsurf inttypes header to have portable integer formatting macros | Vincent Sanders | 2017-01-21 | 1 | -1/+1 |
| | |||||
* | rationalise use of utils/utils.h header | Vincent Sanders | 2017-01-19 | 1 | -1/+0 |
| | |||||
* | move key press enums and operations to their own header | Vincent Sanders | 2016-07-01 | 1 | -0/+2 |
| |