Commit Graph

  • 8ffc2e753b Avoid accessing NULL pointer Chris Young 2017-01-12 18:32:06 +0000
  • 74e73a3b8b make local history use system colours Vincent Sanders 2017-01-12 07:58:33 +0000
  • 9e03737627 Dave Higton's fix for 'tree' windows not being movable off-screen Daniel Silverstone 2017-01-10 11:23:24 +0000
  • 439deddba1 Attempt to construct menu using menuclass Chris Young 2017-01-09 19:06:09 +0000
  • 4fab8f830b Queue redraws for SimpleRefresh browser windows Chris Young 2017-01-08 23:10:27 +0000
  • c19ea4deaa Support SimpleRefresh corewindows These queue redraws unlike the main browser window, which seems to work a bit better than redrawing immediately. Chris Young 2017-01-08 13:59:51 +0000
  • 05e4463230 Update corewindow scrollbars when user resizes window Chris Young 2017-01-08 13:21:32 +0000
  • 074afb43f4 Process in-window scrollbars using IDCMPUPDATE too Chris Young 2017-01-08 01:55:45 +0000
  • 3436c097d2 Ensure we free the NM_END menu item Chris Young 2017-01-08 01:29:50 +0000
  • bf3ba5c97b Complete Amiga corewindow implementation and migration from old treeviews Merge branch 'chris/amiga-corewindow' Chris Young 2017-01-08 01:09:41 +0000
  • 01e116ee1f Clear pointer after free Chris Young 2017-01-08 00:46:23 +0000
  • ae8959fa8b Remove old tree implementation Chris Young 2017-01-08 00:40:40 +0000
  • d885c79743 remove excessive logging Chris Young 2017-01-08 00:34:06 +0000
  • 22e25971ed Working internal and tree-to-browser drags tree-to-tree drags don't work unless the source supports internal drag moves (so global history to hotlist won't work as it did before) Chris Young 2017-01-08 00:29:49 +0000
  • 0f58d92ab6 Dragging works internally (except it doesn't, as the hotlist window is broken and doesn't respond to the mouse until selecting random menu items) Chris Young 2017-01-07 18:00:48 +0000
  • 83840dca49 Possibly slightly less but still definitely broken drag handling Chris Young 2017-01-07 17:43:45 +0000
  • d1693c27c0 fix windows installer generation Vincent Sanders 2017-01-07 13:28:40 +0000
  • 9be0f4ccaf fixup usage of directory creation macro in Makefiles Vincent Sanders 2017-01-07 13:21:25 +0000
  • a4bedbbaeb Broken corewindow drag implementation Chris Young 2017-01-07 00:26:15 +0000
  • 917a602dce Conversion of Amiga hotlist manager to corewindow Chris Young 2017-01-06 23:56:52 +0000
  • a86f2c8dd3 Migrate global history to corewindow Chris Young 2017-01-06 18:27:09 +0000
  • 2d9ed9cbc4 rename default build output directory target Vincent Sanders 2017-01-05 23:00:41 +0000
  • 047b37d5f8 Merge branch 'chris/amiga-corewindow' Amiga cookie and SSL cert windows now migrated to corewindow Chris Young 2017-01-05 18:56:03 +0000
  • 5687f6c27d clear tree pointer on free Chris Young 2017-01-05 18:53:33 +0000
  • e98a05bb08 Complete cookie manager corewindow interface Chris Young 2017-01-05 18:50:38 +0000
  • 6e957396a9 fix some ui corruption on scrollbar hide Chris Young 2017-01-03 20:14:41 +0000
  • d6f6326ce9 it's not a double-click if the mouse has moved Chris Young 2017-01-03 20:01:58 +0000
  • 26b98ac51b template for menu addition in cookie manager Chris Young 2017-01-03 19:43:55 +0000
  • 57a2bb8599 Merge branch 'master' of git://git.netsurf-browser.org/netsurf into chris/amiga-corewindow Chris Young 2017-01-03 19:29:04 +0000
  • 695783e33b re-structure menu code to make it useable elsewhere in the frontend Chris Young 2017-01-03 19:27:40 +0000
  • 2e11f7f3cb less cranky scrollbars Chris Young 2017-01-03 18:03:43 +0000
  • 5eb7ee97ed Basic conversion of cookie manager to core window slightly broken; blank window until resized; scroll bar wrong; no menu Chris Young 2017-01-03 00:26:00 +0000
  • 3b1ef784fd Partially implement Amiga core window Migrate SSL cert window to use core window Core window implementation has some features missing but is good enough for SSL cert I will improve it as I migrate the other windows. Chris Young 2017-01-02 19:18:28 +0000
  • 2bd8eb8c0b Fix sslcert redraw Chris Young 2017-01-02 19:16:33 +0000
  • 64bb74bdaf fix mouse click processing Chris Young 2017-01-02 18:57:16 +0000
  • 48e95ad2b3 show/hide scrollbars as required move the sslcert scrollbars into the window as per the style guide Chris Young 2017-01-02 18:41:40 +0000
  • eb63c1cc50 update default framebuffer font path Vincent Sanders 2017-01-02 15:28:26 +0000
  • 0fafa9576e make the window title text common Chris Young 2017-01-02 15:02:32 +0000
  • 4892497a19 correct full-window redraw co-ords Chris Young 2017-01-02 14:55:17 +0000
  • 4b7abde7b0 ssl cert window should not have a close gadget Chris Young 2017-01-02 14:50:20 +0000
  • 98f94c4bf3 move mousemove back to the event loop and ensure the window is created cleared Chris Young 2017-01-02 14:41:08 +0000
  • e7c9b863b3 Take the redraw routine from old tree_redraw with less meddling Chris Young 2017-01-02 13:47:21 +0000
  • a9cc0792a4 migrate sslcert to use corewindow predictably blank Chris Young 2017-01-02 12:57:07 +0000
  • a5222b579b Windows: Fix font table to return nserror. Michael Drake 2017-01-02 12:10:14 +0000
  • e3b2f792c0 Framebuffer: Fix internal font table to return nserror. Michael Drake 2017-01-02 12:01:40 +0000
  • 24b7fdf438 Framebuffer: Fix freetype font table to return nserror. Michael Drake 2017-01-02 11:59:32 +0000
  • dab118b6f7 Amga core window redraw This almost certainly will not work properly Chris Young 2017-01-01 23:57:35 +0000
  • 3227ed6556 handle core window mouse buttons todo: support drags Chris Young 2017-01-01 17:26:55 +0000
  • eb1f39fe7d Process mouse moves and qualifier keys NB: we are doing mouse moves differently by using an IDCMP hook on space.gadget, as this gives us co-ordinates relative to the render area GID_DRAW object when the window is defined will need tagging ICA_TARGET, ICTARGET_IDCMP Chris Young 2017-01-01 16:45:27 +0000
  • 31c08f39be Basic event loop, only handles keypresses and window closure so far Chris Young 2017-01-01 14:53:37 +0000
  • c40e8197c2 Allow for the prospect of in-window scrollbars Chris Young 2017-01-01 14:34:04 +0000
  • 8196f5b602 Basic template for an Amiga core window Drawing and event processing not written yet Chris Young 2017-01-01 13:28:11 +0000
  • bb23418981 Merge branch 'chris/extmem' This enables AmigaOS4.1FEU1 to use Extended Memory for the storage of uncompressed bitmaps. Chris Young 2016-12-31 14:53:10 +0000
  • 86a0f14d0a Make the documentation reflect reality. ExtMem is enabled by default for now to give it a good workout. Disabled may be a more sensible default. Chris Young 2016-12-31 14:47:33 +0000
  • 8af9a8407b Don't unmap ExtMem immediately as: (a) it is upsetting the gif decoder (although I suspect it is caused by the OS struggling with the excessive remaps) (b) We are probably going to need to map it back in imminently for display Chris Young 2016-12-31 14:43:06 +0000
  • 36b26b861f Update to test ExtMem on OS4.1FEU1 Mostly works, but falls over when there are lots of tiny GIF anims on screen Chris Young 2016-12-31 14:17:22 +0000
  • 43bbdc520d Fix merge error Chris Young 2016-05-22 15:10:51 +0100
  • b7551fec72 NULL iextmem Chris Young 2016-05-22 15:05:54 +0100
  • 570212add2 Don't map an extmem area is it is already mapped, just extend the lifetime Chris Young 2016-05-01 15:11:07 +0100
  • adac4d98bb More logging Chris Young 2016-05-01 12:53:17 +0100
  • 982a59744f Revert "Disable ExtMem in palette-mapped modes" Chris Young 2016-05-01 12:34:42 +0100
  • 205abcf189 Debug logging Chris Young 2016-05-01 12:34:26 +0100
  • 937dce4f2e Schedule unmapping the extmem object to ensure it releases main memory Chris Young 2016-05-01 12:23:56 +0100
  • 493036a920 Documentation Chris Young 2016-05-01 12:01:14 +0100
  • a83afda791 Disable ExtMem in palette-mapped modes Something handling palette mapped images causes a freeze. Chris Young 2016-04-28 19:56:31 +0100
  • 0804c43bf1 Allocate uncompressed bitmap data in extended memory. This currently isn't working correctly - it simply freezes at some point after loading the page. Chris Young 2016-03-22 23:47:07 +0000
  • 5382ad2aa6 patch up cocoa use of depricated tree api Vincent Sanders 2016-12-31 01:04:05 +0000
  • 48f868a955 move tree compatability layer to amiga frontend Vincent Sanders 2016-12-31 00:53:20 +0000
  • 76673bbf65 add a todo Chris Young 2016-12-31 00:58:03 +0000
  • 5e523b608a Simply the event loop for the shared message port 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. Chris Young 2016-12-31 00:51:05 +0000
  • 9df30eb78f Update local history window to use event callback Chris Young 2016-12-31 00:43:06 +0000
  • d8eec1b048 Update print window to use event callback Chris Young 2016-12-31 00:37:59 +0000
  • d9c8d1c70c Update 401 login window to use event callbacks Chris Young 2016-12-31 00:30:42 +0000
  • d90e82d3f1 Simplify closing of windows on quit If they have a close callback it will be called. Some windows are attached to browser windows and closed elsewhere without using the callbacks. Chris Young 2016-12-31 00:14:44 +0000
  • 4893a9f9af Update download window to use event callbacks Chris Young 2016-12-31 00:11:06 +0000
  • 6ba5edaede Update GUI options window to use event callback Chris Young 2016-12-31 00:02:21 +0000
  • 47379c0444 Update treeviews to use event callback Chris Young 2016-12-30 13:06:42 +0000
  • 9379a64c6d Start tidying up Amiga event-handling code 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 Chris Young 2016-12-30 00:59:12 +0000
  • 7ca75a4cee RISC OS: Fix hotlist save. Michael Drake 2016-12-29 15:15:41 +0000
  • 7fc6e6c0c0 Atari: Fix typo. Michael Drake 2016-12-29 15:08:44 +0000
  • 32d2dda01c Old tree code compat layer: Update so it still builds. Michael Drake 2016-12-29 15:00:07 +0000
  • c60ab801f3 Windows: Update for new hotlist API. Michael Drake 2016-12-29 14:59:30 +0000
  • 512a4335da Atari: Update for new hotlist API. Michael Drake 2016-12-29 14:52:34 +0000
  • 354656b442 RISC OS: Update for new hotlist API. Michael Drake 2016-12-29 14:51:43 +0000
  • 4e5e9f1f5a gtk: Update for new hotlist API. Michael Drake 2016-12-29 14:49:39 +0000
  • b6be869f19 Hotlist: Allow hotlist initilialisation without hotlist corewindow. Michael Drake 2016-12-29 14:44:48 +0000
  • ded1979fa1 Treeview: Add API for attaching and detaching from corewindows. Michael Drake 2016-12-29 14:43:38 +0000
  • 7750d926ad Treeview: Allow treeview to be created "detached". Michael Drake 2016-12-29 14:42:25 +0000
  • 93fdbcc6de Treeview: Don't call corewindow callbacks if not attached to a corewindow. Michael Drake 2016-12-29 14:40:54 +0000
  • b93ae2c28f Treeview: Convert to using corewindow callback wrappers. Michael Drake 2016-12-29 14:39:44 +0000
  • fb0cdfed79 Treeview: Add wrappers for corewindow callbacks. Michael Drake 2016-12-29 14:29:48 +0000
  • 5f32f9ddd6 Revert "RISC OS: Squash unused variable." Vincent Sanders 2016-12-29 12:56:38 +0000
  • e7598fb0b5 fix unexpected opening of windows in riscos Vincent Sanders 2016-12-29 12:54:38 +0000
  • 7b7b1507d0 Revert "RISC OS: Ensure core's hotlist_init is called on startup." Michael Drake 2016-12-29 12:21:03 +0000
  • 2917af0a96 RISC OS: Squash set but unused variable. Michael Drake 2016-12-29 12:01:48 +0000
  • 7aa1dd601e RISC OS: Squash unused variable. Michael Drake 2016-12-29 12:01:29 +0000
  • 16b8d524e8 RISC OS: Squash unused variable. Michael Drake 2016-12-29 12:00:03 +0000
  • 07456db2dc RISC OS: Squash use of uninitialised variable. Michael Drake 2016-12-29 11:59:27 +0000
  • 743637a8d2 RISC OS: Ensure core's hotlist_init is called on startup. Michael Drake 2016-12-29 11:45:21 +0000
  • 49b1b0b3a5 Atari front end doesn't need the tree compat layer. Michael Drake 2016-12-28 19:17:23 +0000