Commit Graph

1130 Commits

Author SHA1 Message Date
anthony bd09396c0c Begin work on url suggestion box 2021-03-22 20:04:22 +00:00
anthony 1ed107b4b9 Respect developer views appearance setting 2021-03-18 19:43:37 +00:00
anthony 9f15aa694f Add data backing for dev view in prefs; WIP displaying them 2021-03-16 20:03:47 +00:00
anthony 7fad95dd07 Add some dev options, begin implementing them 2021-03-15 20:02:26 +00:00
anthony d8bfe83630 Vertical tabs implemented, and tab location preference now respected 2021-03-09 19:54:10 +00:00
anthony 5d4981fbba Fix tabview height calculation, create new window on startup 2021-03-08 20:03:22 +00:00
anthony d202749bf3 Work on VerticalTabsView 2021-03-04 20:00:54 +00:00
anthony 3c6ea2ecb3 Begin adding support for vertical tab options 2021-03-03 19:58:39 +00:00
anthony 96d0311ad3 Begin work on tab position options 2021-03-03 19:39:24 +00:00
anthony 9036df44ae Respect blank new tabs option 2021-03-03 19:17:21 +00:00
anthony 7bfa54dec0 Fix initial tab view size causing 0 width plot views in new tabs 2021-03-02 20:03:13 +00:00
anthony 21efa0c6ed Respect 'immediately switch to new tabs' setting 2021-03-02 19:40:45 +00:00
anthony d763670ccd Fix crash on closing tab 2021-03-01 20:14:23 +00:00
anthony 46cd4697a4 Respect the 'always show tabs' preference 2021-03-01 19:56:56 +00:00
Vincent Sanders 5e31f045a0 Improve some documentation comments 2021-02-26 13:40:09 +00:00
anthony dfbf82f0bf Set the window title and url bar string upon changing tabs 2021-02-25 19:55:03 +00:00
anthony d34296b017 Ensure config/NetSurf directory is created 2021-02-25 19:47:04 +00:00
anthony 36d6873b7a Make the netsurf window callback properly aware of individual tabs 2021-02-25 19:42:53 +00:00
Rob Kendrick e9f29a1002 Correct indentation for previous change 2021-02-24 16:27:09 +00:00
Rob Kendrick 937446b95b Allow drag-and-drop loading of WebP images on RISC OS 2021-02-24 16:12:39 +00:00
anthony a694bc0884 Destroy browsers on window close, tab names 2021-02-23 21:05:01 +00:00
anthony 5013c2e8a6 Make newTab a responder action, and implement closing tabs 2021-02-23 20:01:15 +00:00
Vincent Sanders 84ec9c2b2a tidy up GTK frontend initialisation 2021-02-22 23:04:02 +00:00
Vincent Sanders 3cf92011c2 split out gtk misc operations from gui module 2021-02-22 23:04:02 +00:00
Chris Young 598629c736 correct size 2021-02-18 17:23:59 +00:00
Chris Young b765d8b461 AMIGA: minor IFF DR2D export changes
NULL-terminate name
Use more sensible font
2021-02-18 16:30:32 +00:00
anthony 9194cde509 Work on support for tabs 2021-02-17 21:04:38 +00:00
anthony 7513bf661c Fix browser search label sizing 2021-02-12 19:46:39 +00:00
anthony 4199766248 WIP adding UserDefault storage for appearance preferences 2021-02-11 20:00:26 +00:00
anthony c78372e8b0 Add layout for 'appearances' preferences tab 2021-02-11 19:36:09 +00:00
anthony c8750822ad Allow choice of SearchProviders from SearchEngines resource file 2021-02-11 19:19:18 +00:00
anthony b70c88f2b6 Respect search from url bar setting 2021-02-10 19:53:05 +00:00
anthony ca1034b49e Add search bar to browser window which respects search provider setting 2021-02-10 19:15:59 +00:00
anthony 7868683d3e Add 'open' option to downloads panel 2021-02-09 19:44:05 +00:00
anthony d2c2ff6bb9 Respect overwrite downloads setting 2021-02-09 19:19:30 +00:00
anthony 5e06dfdd46 Fix makefile; builds on ubuntu+gcc 2021-02-04 19:10:05 +00:00
anthony 7395cb8b66 Respect startup page and 'remove download on complete' preferences 2021-01-28 20:06:38 +00:00
anthony 4201a58347 Finish hooking main preferences window up to user defaults 2021-01-28 19:37:40 +00:00
anthony 6009b38cf3 WIP hooking main preferences tab UI up to logic 2021-01-27 20:04:41 +00:00
anthony af28773254 Start adding storage for preferences main tab 2021-01-26 20:08:45 +00:00
anthony cf2c9d91ed Basic GUI for main tab of preferences 2021-01-25 20:07:02 +00:00
anthony dd95df6e07 Fix 'cancel' button when downloading 2021-01-23 13:13:57 +00:00
anthony 4a501b497a Fix downloads not occuring sequentially 2021-01-22 22:34:19 +00:00
anthony b135147cbd Bookmarks implemented 2021-01-21 20:37:45 +00:00
anthony 7adefe0a05 Initial attempt at showing bookmarks in the menu 2021-01-20 20:17:10 +00:00
anthony 32aa63c2fc Add button to create new bookmark folders 2021-01-19 20:04:20 +00:00
anthony 72a8bf14d5 Implement filtering bookmarks using the search bar 2021-01-18 20:12:42 +00:00
Vincent Sanders ed5076421f remove stray tab in hts makefile to fix amigaos3 build 2021-01-17 22:03:17 +00:00
Vincent Sanders 5db541a6d7 Improve target setup in makefiles
split out HOST TARGET and SUBTARGET generation into separate file.
split out target(frontend) specific tool settings into separate files.
2021-01-17 20:06:24 +00:00
anthony 7aebb41b96 WIP getting cutting and pasting folders working properly 2021-01-17 16:52:11 +00:00
anthony 7c9d6cce8d Cutting, pasting, removing individual websites working 2021-01-14 20:02:26 +00:00
anthony 0157ab1322 Work on cutting and pasting bookmarks 2021-01-13 20:09:47 +00:00
anthony 96d06abdd2 Renaming bookmarks via manage interface 2021-01-12 20:05:10 +00:00
anthony d1a4382fdf Create bookmark panel to allow customising the name and picking it's folder 2021-01-09 19:29:34 +00:00
anthony 1c352fe0f3 Implement methods to write bookmarks and add some preliminary UI tweaks 2021-01-06 19:59:28 +00:00
anthony 3f29c76540 Implement methods to get bookmarks 2021-01-05 20:12:10 +00:00
anthony 87ed8db872 Add initial skeleton for bookmarks window based on history window 2021-01-04 19:58:24 +00:00
Vincent Sanders 25c21e5fef add back/forward mouse button processing to GTK frontend 2021-01-02 09:49:25 +00:00
anthony 6b6ffdab45 BW_NAVIGATE_NONE doesn't do what I thought it did! 2021-01-01 16:00:21 +00:00
anthony 5975b8e3c9 History implemented 2021-01-01 15:53:11 +00:00
anthony 544ae837d5 tweak history impl so as not to require opening and resaving history just to append 2020-12-31 22:55:28 +00:00
anthony 8046fb8af2 Show last 5 history items in the menu bar for quick access 2020-12-29 20:10:57 +00:00
anthony 94b6c4ac7e implement history open, remove, copy 2020-12-28 18:12:55 +00:00
anthony ad386a3287 fix range exception when highlighting text 2020-12-28 16:32:01 +00:00
anthony eb5c01edf7 fix segfault when pasting 2020-12-28 16:24:48 +00:00
anthony e46bb36669 History - WIP basic history impl 2020-12-24 22:11:41 +00:00
anthony 4a696cf84a Figure out an interface for bookmarks & history 2020-12-21 20:12:47 +00:00
anthony aad55fedb9 Add basic outline for history window 2020-12-19 21:45:08 +00:00
anthony 74e3fe059f Downloads - Perform write on background thread, add cancel and clear, indicate complete/cancel in progress cell 2020-12-18 20:43:26 +00:00
anthony 38b61f46e7 Increase 'size' of downlaod if we've written more than the previous expected size 2020-12-16 20:17:54 +00:00
anthony b0286b674a Fix range exception when rendering some text where num glyphs != num chars 2020-12-16 19:26:04 +00:00
anthony 6886cc5a8f Hook up find window to search table 2020-12-14 21:27:23 +00:00
anthony adda2aed3c Work on search window, enable/disable based on main window 2020-12-13 17:33:15 +00:00
anthony 9a5922ba2b Fix window name not changing due to not being linked in .gorm 2020-12-12 17:44:23 +00:00
anthony f004897bdc Make default browser size larger 2020-12-12 17:37:32 +00:00
anthony 9bd681d260 Add speed, remaining, and progress bar to download info 2020-12-12 15:53:46 +00:00
anthony 7b5a806601 Update Downloads window with items based off of DownloadManager 2020-12-10 20:06:23 +00:00
anthony 160f4b43b2 Don't free ns owned buffer 2020-12-10 19:06:02 +00:00
anthony d04c87012a Basic download manager 2020-12-09 20:18:22 +00:00
anthony f0aeee7f97 Begin work on downloads window 2020-12-08 20:25:10 +00:00
anthony 2bdfe481f2 Mimic GTK port's copy/paste/cut contextual menu logic 2020-12-07 20:54:57 +00:00
anthony 815b39bb16 contextual menu actions 2020-12-07 20:14:13 +00:00
anthony bb301b99ee Fill in pasteboard functions 2020-12-07 19:48:35 +00:00
anthony 2de3769d47 Update browser size on resize 2020-12-06 10:32:12 +00:00
anthony f22baae2c2 Handle iframe scrolling 2020-12-05 22:15:00 +00:00
anthony ba3fe1fffa Fix incorrect line-width conversion (and thus broken iframes due to scrollbars) 2020-12-05 21:09:47 +00:00
anthony 5954f9280b Add caret 2020-12-05 15:43:34 +00:00
anthony 5ccb17a263 Add contextual mouse pointers 2020-12-05 14:07:25 +00:00
anthony 4fe704dbf0 Use control,target instead of delegate for urlbar 2020-12-05 13:24:54 +00:00
anthony 31c8b0b026 Just use the system font 2020-12-05 12:15:35 +00:00
anthony ef507f156f Fix stop/refresh button going walkabout 2020-12-04 20:44:29 +00:00
anthony 0d2ac228fc Fix up menu 2020-12-04 20:42:02 +00:00
anthony f6c82fd2dd Add refresh button, hook up back and forward buttons 2020-12-04 20:30:45 +00:00
anthony 08e0d3b003 bump urlbar font size, and increase page scrolling speed 2020-12-04 19:08:13 +00:00
anthony 274ab9d670 bump font size up 2020-12-03 20:40:06 +00:00
anthony 65b9019f06 Update url bar with nav url, send correct browser size to ns 2020-12-03 20:24:15 +00:00
anthony c05a705717 Fix missing resources 2020-12-03 20:05:46 +00:00
anthony 62fff96aeb Add icon 2020-12-03 19:38:01 +00:00
anthony ca34bcb07f Setup scrollview 2020-12-02 20:00:18 +00:00
anthony 074bb11459 Make delayed redraw look at the actual size of the view, rather than the dirty rect 2020-12-01 20:16:30 +00:00