Vincent Sanders
5c9c1a7025
update clang format style for version 7
...
format i sstill not quite right. cannot get function declarations
to split as we currently have them.
2019-10-10 18:22:23 +01:00
Vincent Sanders
8e986ae214
ensure menu resources are released
...
this ensures all the menu resources are freed when the containing
window receives the destroy signal. Previously these resources
were leaked.
2019-10-10 18:04:32 +01:00
Vincent Sanders
fed47dc35b
make throbber visible in tab icon while active
2019-10-08 23:06:01 +01:00
Vincent Sanders
972e13ca3f
remove unused external declaration and unecessary header use
2019-10-06 18:02:17 +01:00
Vincent Sanders
4230366818
fix toolbar visibility checkboxes initial state
2019-10-03 00:39:08 +01:00
Vincent Sanders
d2391b2dfd
make the use of libutf8proc coditional
...
allow the browser to be compiled without libutf8proc. Without this
library safe utf8 conversion and verification is not possible
so the browser will loose the ability to navigate to adresses
using the idna punycode scheme.
2019-10-03 00:28:08 +01:00
Vincent Sanders
79e406d951
alter some library defaults to rely on automatic pkg-config detection
2019-10-01 21:28:26 +01:00
Vincent Sanders
c9296f79a8
Use curl API (versions after 7.56.0) to determine if openssl is in use
2019-10-01 21:23:35 +01:00
Vincent Sanders
0a3786fed2
Allow the curl fetcher to be built without openssl.
...
The curl fetcher can operate without openssl library being
available, additionaly curl itself may be compiled with a
different TLS library.
In either case this will simply cause the "unknown" error to be
reported for all TLS failiures and page information to lack any
certificate information.
2019-09-30 23:57:49 +01:00
Vincent Sanders
1dd9f4f2e4
update ingored directories in gource helper
2019-09-29 22:14:05 +01:00
Vincent Sanders
ff7dd5419f
clear the favicon at the beginning of navigation
2019-09-29 22:07:08 +01:00
Vincent Sanders
b37fdcd7e2
re-indent browser window and cleanup comments
...
no functional change
2019-09-29 21:46:23 +01:00
Vincent Sanders
ca20dab9cf
fix toolbar visibility checkboxes initial state
2019-09-22 11:58:23 +01:00
Vincent Sanders
f3cb3188c6
fix gtk install target
2019-09-21 22:16:45 +01:00
Vincent Sanders
40aa44e4f5
make options test use build directory for temporary files rather than /tmp
2019-09-21 13:25:45 +01:00
Vincent Sanders
737a09d53e
make the temporary file names unique so other tests do not overwrite them
2019-09-21 13:12:31 +01:00
Vincent Sanders
d5490be98a
fix options test
2019-09-21 13:11:53 +01:00
Vincent Sanders
6c470679ee
fix menu signal handler prototype
2019-09-21 10:53:41 +01:00
Vincent Sanders
9dd936ae7c
fix toolbar customisation
2019-09-21 10:53:41 +01:00
Vincent Sanders
9d3112a643
persist the menu and tool bar visibility as user settings
2019-09-21 10:53:41 +01:00
Vincent Sanders
e14416d43f
fix gtk2 customisation window instruction box expansion
2019-09-21 10:53:41 +01:00
Vincent Sanders
bebb883d5a
remove global edit mode and make customisation toolbox construction simpler
2019-09-21 10:53:41 +01:00
Vincent Sanders
cbb818aa64
improve how toolbar contents customisation is stored in user options
2019-09-21 10:53:41 +01:00
Vincent Sanders
9b03d6ba63
add combined reload and stop button
2019-09-21 10:53:41 +01:00
Vincent Sanders
4efb1d34c3
remove leftover sighandler code
2019-09-21 10:53:41 +01:00
Vincent Sanders
f6f8102ecb
clean up tab focus setting
2019-09-21 10:53:41 +01:00
Vincent Sanders
25581133a1
remove unused signal handler api
2019-09-21 10:53:41 +01:00
Vincent Sanders
2bed178a33
fix resource release and stopping throbber on toolbar widget destruction
2019-09-21 10:53:41 +01:00
Vincent Sanders
12cca32059
fix core find in page behaviour when case sensitivity is toggled
2019-09-21 10:53:41 +01:00
Vincent Sanders
d94afaa0e1
make the gtk_search structure private to teh gtk search object
2019-09-21 10:53:41 +01:00
Vincent Sanders
e9b5b56ba6
fixup the gtk2 ui builders
2019-09-21 10:53:41 +01:00
Vincent Sanders
a013a24d5f
clean up find in page to operate nicely
2019-09-21 10:53:41 +01:00
Vincent Sanders
a20fe23ce6
move search toolbar to be per tab and move implementation to one place
2019-09-21 10:53:41 +01:00
Vincent Sanders
9bbc7eb9cb
ensure pixbuf references are updated correctly to avoid leaks
2019-09-21 10:53:41 +01:00
Vincent Sanders
541acda906
add cookie icon and use it for show cookies toolbar button
2019-09-21 10:53:41 +01:00
Vincent Sanders
11aa682154
construct all toolbar items from data table
...
This changes toolbar item constuction to use toolbar_items.h
instead of explicit macros.
Additionally all remenants of old stock item themeing are done
away with and GTK icon names are used instead.
2019-09-21 10:53:41 +01:00
Vincent Sanders
9cd9a403e6
do not allocate toolbar items individually
2019-09-21 10:53:41 +01:00
Vincent Sanders
3df34e7dec
cleanup some toolbar item creation bits
2019-09-21 10:53:41 +01:00
Vincent Sanders
a8e186f120
fix customisation toolbar reset and remove unused code
2019-09-21 10:53:41 +01:00
Vincent Sanders
7b63f36a4f
toolbar customisation can now apply chnages
2019-09-21 10:53:41 +01:00
Vincent Sanders
db558f862b
fix dragging into customisation toolbar
2019-09-21 10:53:41 +01:00
Vincent Sanders
c7ad2553d8
allow toolbar customisation to remove widgets from the toolbar
2019-09-21 10:53:41 +01:00
Vincent Sanders
dbc5b5df6a
fixup gtk2 ui builder for toolbar customisation
2019-09-21 10:53:41 +01:00
Vincent Sanders
df398ed886
populate toolbar customisation with icons
2019-09-21 10:53:41 +01:00
Vincent Sanders
778c05a194
populate customize window toolbar
2019-09-21 10:53:41 +01:00
Vincent Sanders
608cc3cbbf
make handling of non browser window containing tabs reasonable
2019-09-21 10:53:41 +01:00
Vincent Sanders
747f135de5
make new browser window creation logic common
2019-09-21 10:53:41 +01:00
Vincent Sanders
fc4ad51a66
fix both gtk2 and 3 toolbar ui builder files
2019-09-21 10:53:41 +01:00
Vincent Sanders
c7c89daff3
allow toolbar customisation to open a tab
2019-09-21 10:53:41 +01:00
Vincent Sanders
46e1116aaa
change toolbar customization to tab approach
2019-09-21 10:53:41 +01:00