summaryrefslogtreecommitdiff
path: root/amiga/font.c
Commit message (Collapse)AuthorAgeFilesLines
* Make logic compare clearerChris Young2013-01-101-3/+3
|
* Disable anti-aliasing for palette-mapped modesChris Young2012-08-051-12/+22
|
* move text colour settings into plotters.c, and use palette-map capable functionChris Young2012-08-041-2/+0
|
* Rescan fonts if preferred fallback font is changed in the GUIChris Young2012-05-061-2/+17
| | | | svn path=/trunk/netsurf/; revision=13908
* Use font_unicode option as preferred (first scanned) font. Ideally need toChris Young2012-05-051-8/+3
| | | | | | | expand this so multiple fonts can be specified. Allow disabling of scanning other fonts. Add stubs for a scanning progress GUI. svn path=/trunk/netsurf/; revision=13907
* Integrate Unicode font scanner into NetSurf.Chris Young2012-05-051-12/+26
| | | | | | | | NetSurf will now use any available font when trying to print characters that are missing from the current font. TODO: Preferred font list. svn path=/trunk/netsurf/; revision=13905
* Ensure we are using the faster(?) character size functions in allChris Young2012-05-021-7/+24
| | | | | | applicable places. svn path=/trunk/netsurf/; revision=13901
* Add AppWindow ourself rather than letting window.class create it. InitialChris Young2012-04-281-1/+1
| | | | | | | | tests indicate we are no longer losing icon drop events although there is still an "event leak" somewhere. Fix warnings. svn path=/trunk/netsurf/; revision=13894
* Re-jig URL launch as would never have fallen back to using openurl.library.Chris Young2012-04-181-1/+1
| | | | | | Add it as an option instead. svn path=/trunk/netsurf/; revision=13882
* Just get glyph widths rather than the entire glyph when calculating sizes.Chris Young2012-04-091-11/+49
| | | | | | | This should be faster but isn't (probably still rendering the glyph internally) svn path=/trunk/netsurf/; revision=13843
* NetSurf options rework (a=vince r=daniels,jmb)Vincent Sanders2012-03-221-14/+14
| | | | svn path=/trunk/netsurf/; revision=13548
* Add proposed small caps "x" and "q" mappings.Chris Young2011-12-051-0/+2
| | | | svn path=/trunk/netsurf/; revision=13247
* Support small caps using the font's designed characters.Chris Young2011-12-041-1/+92
| | | | | | TODO: fallback to generated characters. svn path=/trunk/netsurf/; revision=13245
* Avoid memory leak when requested font cannot be opened.Chris Young2011-12-041-7/+8
| | | | svn path=/trunk/netsurf/; revision=13243
* Don't use a designed font for oblique, only italic.Chris Young2011-12-041-2/+28
| | | | svn path=/trunk/netsurf/; revision=13226
* Global list for diskfont.library fontengine cacheChris Young2011-12-041-2/+4
| | | | svn path=/trunk/netsurf/; revision=13225
* Be more flexible with the aspect ratios we correct to.Chris Young2011-10-111-5/+5
| | | | svn path=/trunk/netsurf/; revision=13036
* Select fonts, sizes and colours for splash screen text rather than relying ↵Chris Young2011-09-071-0/+13
| | | | | | | | on system default svn path=/trunk/netsurf/; revision=12776
* Correct aspect ratio correctly and support widescreen displaysChris Young2011-07-171-5/+14
| | | | svn path=/trunk/netsurf/; revision=12607
* Rename DataTypes related code/files/defines to avoid confusion and aid ↵Chris Young2011-05-061-4/+4
| | | | | | | | | | adding support for other DataType classes. Disable MNG/WebP by default as they aren't common and the required libs are quite large; DataTypes can handle these formats for now. svn path=/trunk/netsurf/; revision=12284
* Correct width of the em-square for non-72dpi settingsChris Young2011-05-021-8/+13
| | | | | | Fix warnings svn path=/trunk/netsurf/; revision=12268
* Every five minutes, close any fonts not used in the last five minutesChris Young2011-05-011-2/+45
| | | | svn path=/trunk/netsurf/; revision=12267
* Better loggingChris Young2011-05-011-3/+14
| | | | svn path=/trunk/netsurf/; revision=12266
* If a designed font is defined but not available, error outChris Young2011-05-011-0/+4
| | | | svn path=/trunk/netsurf/; revision=12265
* Don't open fonts until they are neededChris Young2011-04-301-119/+92
| | | | svn path=/trunk/netsurf/; revision=12264
* Make Y DPI a configurable option. Default is 72 (AmigaOS standard)Chris Young2011-04-251-2/+4
| | | | svn path=/trunk/netsurf/; revision=12237
* Logically, this ratio should be x/y not y/xChris Young2011-04-221-1/+1
| | | | svn path=/trunk/netsurf/; revision=12232
* Aspect-corrected font DPI. Needs testing on a mode with non-square pixels ↵Chris Young2011-04-221-15/+40
| | | | | | | | and on a widescreen monitor. svn path=/trunk/netsurf/; revision=12230
* Set font DPI from nscss_screen_dpi to ensure it is always in syncChris Young2011-04-221-1/+15
| | | | | | | Reset font DPI when opening screens to allow us to correct for aspect ratio in the future svn path=/trunk/netsurf/; revision=12229
* Also add softstyle for italicsChris Young2011-04-221-9/+31
| | | | | | Move the values into defines at the top of the file to make them easier to change svn path=/trunk/netsurf/; revision=12228
* Use bold softstyle when no designed bold font is definedChris Young2011-04-221-8/+23
| | | | svn path=/trunk/netsurf/; revision=12225
* Don't scale text plots in front end (Amiga).Michael Drake2011-03-081-4/+4
| | | | svn path=/trunk/netsurf/; revision=11939
* Sprinkle some #ifdef __amigaos4__ aroundJohn Mark Bell2011-01-061-0/+2
| | | | svn path=/trunk/netsurf/; revision=11230
* Amiga font code revamped and fixed. Will now fall back to a different font ↵Chris Young2010-05-061-127/+182
| | | | | | | | | | | if the character isn't present in the current one, this needs a complete or near-complete Unicode font in order to be useful - Code2000 and Bitstream Cyberbit are auto-detected by NetSurf on startup if none is configured. Japanese websites now display correctly, along with Japanese characters within Google UK search results etc. svn path=/trunk/netsurf/; revision=10551
* Fix assert. This is wrong, needs investigation.Chris Young2010-05-031-1/+1
| | | | svn path=/trunk/netsurf/; revision=10549
* Fix loops reading too many charactersChris Young2010-05-031-3/+3
| | | | svn path=/trunk/netsurf/; revision=10548
* Fix assert when clicking empty text boxesChris Young2010-04-301-1/+1
| | | | svn path=/trunk/netsurf/; revision=10531
* Don't check if the next character is outside the printable string, if it is ↵Chris Young2010-04-291-15/+6
| | | | | | | | it'll pick up the NULL terminator anyway. svn path=/trunk/netsurf/; revision=10523
* Text kerningChris Young2010-04-291-17/+58
| | | | svn path=/trunk/netsurf/; revision=10522
* More correct font width calculations/placingChris Young2010-04-291-4/+10
| | | | svn path=/trunk/netsurf/; revision=10518
* Possibly more accurate text placementChris Young2010-04-291-3/+3
| | | | svn path=/trunk/netsurf/; revision=10517
* Fix character offset, which was one character left of where the user clicked ↵Chris Young2010-03-141-2/+3
| | | | | | | | even though the caret itself was placed in the correct location. svn path=/trunk/netsurf/; revision=10128
* More helpful font open errorChris Young2010-01-151-1/+27
| | | | svn path=/trunk/netsurf/; revision=9809
* Fix odd missing charsChris Young2009-10-241-2/+2
| | | | svn path=/trunk/netsurf/; revision=9654
* fix text cursor positioning some moreChris Young2009-09-231-5/+5
| | | | svn path=/trunk/netsurf/; revision=9597
* Click position improvementsChris Young2009-09-051-5/+12
| | | | svn path=/trunk/netsurf/; revision=9541
* Fix missing charactersChris Young2009-09-051-15/+6
| | | | svn path=/trunk/netsurf/; revision=9540
* More simpleChris Young2009-09-051-11/+3
| | | | svn path=/trunk/netsurf/; revision=9539
* Simplify and fix some long-standing highlight/layout issuesChris Young2009-09-051-23/+44
| | | | svn path=/trunk/netsurf/; revision=9538
* Font scaling - scaling now works for printing, need 2nd attempt at ↵Chris Young2009-08-291-1/+1
| | | | | | | | implementing it for browsing. svn path=/trunk/netsurf/; revision=9496