Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'chris/menuclass' | Chris Young | 2015-09-05 | 18 | -1519/+887 |
|\ | | | | | | | | | | | | | | | | | | | | | This replaces the old popupmenu.class-based context menus with Intuition-based ones. This provides the following advantages: - No more RMBTrap, so menu shortcuts work without having to be manually handled - Standard menus now display when not over a contextual zone, so the not-really-contextual menu items have been removed - No buggy system crash problems, so they are always enabled now - Menus can be attached directly to gadgets, so the history menu is now attached directly to the back/forward buttons (however they now need to be periodically refreshed as they can't be created on demand) Additionally, the menu items now have images. popupmenu.class is now only used (optionally) for form select menus. This code has been bug-fixed and is now toggleable from the prefs GUI. However, due to the inability to display more items than fit on the screen, it still isn't recommended to use it. | ||||
| * | Fix memory leak | Chris Young | 2015-09-05 | 1 | -4/+22 |
| | | |||||
| * | Correct checkbox logic | Chris Young | 2015-09-05 | 2 | -9/+14 |
| | | |||||
| * | Enable control of core/popupmenu select menus in the prefs GUI. | Chris Young | 2015-09-05 | 6 | -7/+54 |
| | | | | | | | | This at least gives the option for people who prefer the popupmenu-based selection menus to easily switch back to the core ones when the options don't all fit on the screen (as popupmenu can't scroll). | ||||
| * | Rename context_menu.c and strip out all the context menu code, so this file ↵ | Chris Young | 2015-09-05 | 8 | -1407/+124 |
| | | | | | | | | and popupmenu.class is only used (optionally) for HTML form selection. | ||||
| * | Add a small test menu to the clicktab gadget | Chris Young | 2015-09-05 | 4 | -22/+82 |
| | | |||||
| * | Add context menu item for copying text selection | Chris Young | 2015-09-05 | 1 | -14/+44 |
| | | |||||
| * | Add a context item for frames | Chris Young | 2015-09-05 | 1 | -1/+28 |
| | | |||||
| * | Avoid displaying irrelevant items in the context menu for objects | Chris Young | 2015-09-05 | 1 | -1/+16 |
| | | | | | | | | Add an item for the "plugin hack" stuff | ||||
| * | Context menu for objects | Chris Young | 2015-09-04 | 2 | -2/+66 |
| | | |||||
| * | Complete context menu items for links | Chris Young | 2015-09-04 | 4 | -34/+69 |
| | | |||||
| * | Create back/forward context menu using menuclass | Chris Young | 2015-09-04 | 4 | -20/+164 |
| | | | | | | | | Reconstructs itself periodically as it cannot be created on demand | ||||
| * | Add a couple of context menu items for links for testing. | Chris Young | 2015-09-03 | 4 | -39/+159 |
| | | |||||
| * | Rough outline for Intuition-based context menu | Chris Young | 2015-09-03 | 7 | -8/+186 |
| | | |||||
| * | Disable the popupmenu-based context menu and the emulated menu keyboard ↵ | Chris Young | 2015-09-02 | 2 | -96/+4 |
|/ | | | | shortcuts in preparation for test implementing an Intuition-based context menu. | ||||
* | Fix version check | Chris Young | 2015-09-02 | 1 | -6/+6 |
| | |||||
* | Use the correct format define for WPA() | Chris Young | 2015-09-01 | 1 | -1/+1 |
| | |||||
* | Don't use P96 on gfx.lib v54+ systems | Chris Young | 2015-09-01 | 2 | -11/+20 |
| | |||||
* | Use a skip list instead of a splay tree for now to fix memory leakage | Chris Young | 2015-09-01 | 1 | -66/+104 |
| | |||||
* | Fix usage of ExAll with new SDK | Chris Young | 2015-09-01 | 1 | -0/+2 |
| | | | | Some of the defines it needs have moved to dos/obsolete.h | ||||
* | Fix MinTerm defines for SDK 53.29 | Chris Young | 2015-09-01 | 3 | -3/+6 |
| | |||||
* | Attempt to use splay trees for font caching. | Chris Young | 2015-09-01 | 1 | -17/+64 |
| | | | | This is theoretically faster, but leaks like a sieve. | ||||
* | Reorder percentage calculation. | Michael Drake | 2015-08-24 | 1 | -2/+2 |
| | | | | | | | | | Fixed point representation couldn't store 0.65 exactly, so avoid doing the divide by 100 first. I will look at moving this into libcss's fixed point header and doing it in a way that avoids arithmetic overflow, but for now this fixes el reg layout. | ||||
* | Use the correct decoded surrogate values for calculating kerning widths | Chris Young | 2015-08-24 | 1 | -2/+4 |
| | |||||
* | Avoid accessing NULL pointer | Chris Young | 2015-08-24 | 1 | -16/+11 |
| | |||||
* | If a designed (bold, italic, etc) version of a specific font is set but not ↵ | Chris Young | 2015-08-19 | 1 | -32/+22 |
| | | | | actually installed, treat this as a non-critical error, log it, and create a computed version. | ||||
* | Restrict all menu icon code to OS4+gadtools53.7 | Chris Young | 2015-08-17 | 2 | -31/+40 |
| | | | | This avoids requests for TBimages: on OS3 | ||||
* | Fix some AmigaGuide errors | Chris Young | 2015-08-17 | 1 | -8/+17 |
| | |||||
* | Check version of the correct library | Chris Young | 2015-08-17 | 1 | -2/+2 |
| | |||||
* | Fix OS3 build | Chris Young | 2015-08-17 | 1 | -1/+2 |
| | |||||
* | Check .font file is indicating this is an outline font before attempting to ↵ | Chris Young | 2015-08-16 | 1 | -4/+26 |
| | | | | open the .otag | ||||
* | Make the logging when opening outline fonts on OS3 a little more obvious. | Chris Young | 2015-08-16 | 1 | -2/+2 |
| | |||||
* | Force usage of friend BitMaps on OS3 when on high/truecolour screens. | Chris Young | 2015-08-16 | 1 | -5/+7 |
| | | | | AreaInfo buffer doesn't need to be in chip mem. | ||||
* | Check menuobj before we dispose it | Chris Young | 2015-08-16 | 1 | -10/+6 |
| | |||||
* | Only update the hotlist menu etc if it was the hotlist window which was closed. | Chris Young | 2015-08-16 | 1 | -7/+8 |
| | |||||
* | Fix memory leak | Chris Young | 2015-08-16 | 1 | -8/+12 |
| | |||||
* | Put the memory areas, rather than the structures, into chip RAM as required. | Chris Young | 2015-08-16 | 1 | -7/+8 |
| | |||||
* | TmpRas should be in chip mem for OS3/AGA | Chris Young | 2015-08-16 | 1 | -0/+5 |
| | |||||
* | Fix blitting of font glyphs on OS3/AGA | Chris Young | 2015-08-16 | 1 | -2/+7 |
| | |||||
* | Ensure OS3 doesn't try to obtain an 8-bit GlyphMap. | Chris Young | 2015-08-15 | 1 | -3/+3 |
| | |||||
* | Revert "Ensure we don't accidentally use an 8-bit glyphmap under OS3." | Chris Young | 2015-08-15 | 1 | -7/+7 |
| | | | | This reverts commit c43d09af64e578187ce18e2c882d24179d83662c. | ||||
* | Revert "Fix OS4 build" | Chris Young | 2015-08-15 | 1 | -1/+1 |
| | | | | This reverts commit c759b2a2626eb4daea9156dccf8ed2412458888f. | ||||
* | Fix OS4 build | Chris Young | 2015-08-15 | 1 | -1/+1 |
| | |||||
* | Ensure we don't accidentally use an 8-bit glyphmap under OS3. | Chris Young | 2015-08-15 | 1 | -7/+7 |
| | |||||
* | Add an option to toggle usage of a friend BitMap for our off-screen ↵ | Chris Young | 2015-08-15 | 2 | -3/+15 |
| | | | | | | rendering buffer (OS3 only). Defaults to OFF, which works everywhere, but can be switched on for performance benefits when using RTG. | ||||
* | Add LATIN SMALL LETTER O WITH MACRON for today's featured Wikipedia article. | Michael Drake | 2015-08-15 | 1 | -0/+19 |
| | |||||
* | Fix glyph order. | Michael Drake | 2015-08-15 | 1 | -19/+19 |
| | |||||
* | Remove a double free and re-arrange to stop referencing a freed pointer. | Chris Young | 2015-08-15 | 1 | -2/+1 |
| | |||||
* | Fix options clicktab creation on OS3 | Chris Young | 2015-08-15 | 1 | -5/+40 |
| | | | | None of the rest of this GUI creates properly yet. | ||||
* | RISC OS: use correct format specifier | John-Mark Bell | 2015-08-15 | 1 | -1/+1 |
| |