Commit Graph

  • 605cf8f4e4 Merge pull request #3 from ZevEisenberg/develop develop Rob Napier 2023-06-22 09:19:49 -04:00
  • 87cec0630c Modernize .gitignore and move it to the top level. Zev Eisenberg 2023-06-20 10:19:24 -04:00
  • 3206523835 Add screenshot and move readme to top level. Zev Eisenberg 2023-06-20 10:18:27 -04:00
  • 9f6d404fad Refactoring Rob Napier 2020-01-19 09:38:36 -05:00
  • 458430099a Get rid of TypographicBounds type Rob Napier 2020-01-05 21:27:42 -05:00
  • dd6ca46028 Support typographicBounds in demo Rob Napier 2020-01-05 18:08:13 -05:00
  • 23cb2d4dbd Compute typographic bounds for GlyphRuns (somewhat inefficiently) Rob Napier 2020-01-05 17:37:02 -05:00
  • 2b5e36d22c Support back to OSX 10.10 Rob Napier 2020-01-05 15:49:47 -05:00
  • 8a7f112cb6 Support iOS 8 Rob Napier 2020-01-05 15:22:37 -05:00
  • 4bdc5beafd Handle view flipping in Cocoa Rob Napier 2020-01-05 14:40:59 -05:00
  • 9365861216 Match PathText demos Rob Napier 2020-01-05 13:56:15 -05:00
  • 5d9ff0595e PathTextDemoMac Rob Napier 2020-01-05 12:35:53 -05:00
  • a0cbfb30dd Basic PathTextDemoMac Rob Napier 2020-01-05 12:29:45 -05:00
  • a35445b77d Create demo apps Rob Napier 2020-01-05 12:16:55 -05:00
  • 9a190a7491 Eneable Mac Catalyst Rob Napier 2020-01-05 11:44:49 -05:00
  • 47ec12e4c8 Cleanup Platform* typealiases Rob Napier 2020-01-05 11:38:47 -05:00
  • b54de600de Extract AppKit/UIKit Rob Napier 2020-01-04 13:23:03 -05:00
  • 9f91a4bf68 Make buildable on macos Rob Napier 2020-01-04 12:07:19 -05:00
  • 440bc1401a Remove unused Linux Rob Napier 2020-01-04 11:27:55 -05:00
  • 62abb8b205 Update gitignore Rob Napier 2020-01-04 11:27:12 -05:00
  • 8ebf44922e Remove unused Linux files Rob Napier 2020-01-04 11:26:34 -05:00
  • 78a4e24e00 Remove playground Rob Napier 2020-01-04 11:25:54 -05:00
  • d0283b1425 Add license Rob Napier 2020-01-03 10:02:59 -05:00
  • 6fd2c83acc Merge branch 'develop' into uikit Rob Napier 2020-01-03 10:01:37 -05:00
  • 46654b8f4f Use CGContext to draw text and add more attributes Rob Napier 2020-01-02 18:53:52 -05:00
  • ed3fc98f72 Use CTFontDrawGlyphs rather than CTRunDraw Rob Napier 2020-01-02 17:12:35 -05:00
  • 363af726fa Handle invalidations Rob Napier 2020-01-01 17:42:12 -05:00
  • 7de452fa50 Extract PathTextLayoutManager Rob Napier 2020-01-01 17:18:11 -05:00
  • 5cf43ea14c Extract GlyphRuns Rob Napier 2020-01-01 16:58:04 -05:00
  • 4df78d8678 Extract tangents from locations Rob Napier 2020-01-01 16:41:15 -05:00
  • 687c1103ef Move glyphRange into GlyphLocation Rob Napier 2020-01-01 16:34:42 -05:00
  • 9362c9dbfe Track glyph index mapping to position Rob Napier 2020-01-01 16:20:47 -05:00
  • 060e710dcb Move draw(in:) to GlyphRun Rob Napier 2020-01-01 14:58:19 -05:00
  • fb4673b874 Move position calc into updateGlyphPositions Rob Napier 2020-01-01 14:30:35 -05:00
  • 1b71fdea41 Switch to TangentGenerator Rob Napier 2020-01-01 13:37:09 -05:00
  • 88be806745 Switch to CTRunDraw Rob Napier 2020-01-01 12:27:29 -05:00
  • 0213c1982c More complex preview Rob Napier 2020-01-01 11:36:55 -05:00
  • fbbf8eed2f Reimplment in CoreText (inefficiently) Rob Napier 2020-01-01 11:12:32 -05:00
  • 80f7cc7e04 Merge pull request #2 from rnapier/add-license-1 Rob Napier 2019-12-22 09:44:10 -05:00
  • dd622b9642 Create LICENSE Rob Napier 2019-12-22 09:43:55 -05:00
  • 5c776cb37e Support shadow Rob Napier 2019-12-20 09:45:25 -05:00
  • ad3213f590 Code cleanup Rob Napier 2019-12-17 16:59:10 -05:00
  • 0ccc94564e Support attributes Rob Napier 2019-12-17 11:28:15 -05:00
  • 5d79e40a52 Handle combining characters Rob Napier 2019-12-17 11:11:02 -05:00
  • f11c25e5a4 WIP using CoreText before moving back to TextKit Rob Napier 2019-12-17 09:48:50 -05:00
  • 3d8e77b2c9 Simplify updatePositions Rob Napier 2019-12-16 16:11:35 -05:00
  • df3213b519 Use all core text Rob Napier 2019-12-16 14:59:52 -05:00
  • ec3596644c Handle multi-paths Rob Napier 2019-12-16 14:04:03 -05:00
  • 209ab60262 Compute baseline from font Rob Napier 2019-12-15 21:24:30 -05:00
  • ffe922a22b Hardcoded baseline adjustment Rob Napier 2019-12-15 17:12:12 -05:00
  • ed82f6f385 alignmentGuide + offset Rob Napier 2019-12-15 15:50:28 -05:00
  • f83eb55c14 Add .gitignore Rob Napier 2019-12-08 15:01:15 -05:00
  • 846794c9c9 Use CGPath.apply to allow pre-11 iOS Rob Napier 2019-12-08 14:54:39 -05:00
  • 49c66b44ba Use CGPath to push back to iOS 11 Rob Napier 2019-12-08 14:37:16 -05:00
  • 2f86fe71f3 Add unit tests for quad curves Rob Napier 2019-12-08 14:16:19 -05:00
  • 74c81a2ca8 Handle quad curves Rob Napier 2019-12-08 13:53:37 -05:00
  • e7bc757df8 Handle mixed lines/curves Rob Napier 2019-12-07 17:57:54 -05:00
  • 5310ff6b73 Add testLine Rob Napier 2019-12-07 15:18:34 -05:00
  • db6dcf5b9b flat line test Rob Napier 2019-12-07 15:13:32 -05:00
  • 724a3ddc29 Rename offsets to t. Rob Napier 2019-12-07 12:54:12 -05:00
  • 527bfa1095 Basic curve tests Rob Napier 2019-12-07 12:24:18 -05:00
  • 6d03623cbf Extract PathText module Rob Napier 2019-12-07 11:40:25 -05:00
  • 887f2425ee Add previews for lines Rob Napier 2019-12-07 11:06:28 -05:00
  • 1e03ffbe00 Hackish, partial implementation of arbitrary Path following. Rob Napier 2019-12-06 22:18:12 -05:00
  • 6f3b909158 Extract Draggable Rob Napier 2019-12-06 16:06:04 -05:00
  • 31c6c671df Improve hit-area of control points Rob Napier 2019-12-06 15:34:40 -05:00
  • ac7090fa42 Code cleanup Rob Napier 2019-12-06 14:25:45 -05:00
  • 868a485caa Remove unneeded bindings Rob Napier 2019-12-06 14:17:15 -05:00
  • bc006f6186 Make text bindable Rob Napier 2019-12-06 14:08:03 -05:00
  • 5e8d9293de Initial version Rob Napier 2019-12-06 13:53:38 -05:00
  • dd028fc204 Initial Commit Rob Napier 2019-12-06 10:01:04 -05:00