Commit Graph

  • 3fde0c0061 widget: [API] split text widget Update from Layout Chris Waldon 2023-11-10 14:59:06 -05:00
  • 9d89f7c8b1 text: add system font loads to debug log Chris Waldon 2023-11-09 15:36:53 -05:00
  • 48bd5952b1 widget: optimize processGlyph Egon Elbre 2023-10-23 22:04:52 +03:00
  • df8a8789a3 text: [API] reduce size of Glyph.Runes to uint16 Egon Elbre 2023-10-23 21:40:10 +03:00
  • 62edabe137 text: use a simpler hash Egon Elbre 2023-10-23 21:27:49 +03:00
  • 49296bd0ca internal/ops: use uint32 for pc, version, macroID Egon Elbre 2023-10-23 19:51:10 +03:00
  • d078bf0ed7 app: unexport NewDisplayLink Elias Naur 2023-10-31 17:56:24 -05:00
  • ea58aacde2 app: [macOS] don't free nil string in ReadClipboard Elias Naur 2023-10-16 08:24:09 -05:00
  • ae2b1f42b2 widget: Update Selectable key filter Larry Clapp 2023-10-13 16:12:21 -04:00
  • 63fea3d2bd widget: use local random source to avoid deprecated rand.Seed Elias Naur 2023-10-05 15:49:00 -05:00
  • ce8475a0b9 Revert "app: [Wayland] avoid a race on the send side of the wakeup pipe" Elias Naur 2023-10-12 16:13:26 -05:00
  • 37717d0df9 app: [API] replace events channel with an iterator interface Elias Naur 2023-10-12 16:01:07 -05:00
  • 7550d85447 .builds: remove unused Chrome Elias Naur 2023-10-08 18:46:52 -05:00
  • c756986d9e gesture: [API] rename gesture state update methods to Update Elias Naur 2023-10-07 10:30:34 -05:00
  • dc170033cd io/router: [API] drop extra frame Elias Naur 2023-10-05 17:45:50 -05:00
  • d42dae73f0 widget: [API] separate Float state update; remove min, max, invert parameters Elias Naur 2023-10-05 17:05:00 -05:00
  • 23e44292bb widget: [API] separate state changes from Draggable.Layout to Update Elias Naur 2023-10-05 16:40:21 -05:00
  • fe85136f99 widget: [API] move Enum state update to Changed, rename it to Update Elias Naur 2023-10-02 18:47:12 -05:00
  • b9837def5c widget: [API] move Decorations state update to Actions Elias Naur 2023-10-02 17:22:12 -05:00
  • dc97871122 widget: [API] rename Bool.Changed to Update and move state update to it Elias Naur 2023-10-02 16:58:11 -05:00
  • 4a4fe5a69b widget: [API] move Clickable state update from Layout to Clicks Elias Naur 2023-09-29 17:07:43 -05:00
  • 1686874d07 gesture: [API] rename ClickType to ClickKind Elias Naur 2023-10-06 18:33:56 -05:00
  • 650ccea28d io/pointer: [API] rename PointerEvent.Type to Kind Elias Naur 2023-10-06 18:19:13 -05:00
  • e1b3928819 io/semantic: [API] replace DisabledOp with EnabledOp Elias Naur 2023-10-06 18:07:22 -05:00
  • b66dcc436c app: [macOS] fix transition from maximized to restored v0.3.1 Elias Naur 2023-10-02 18:31:39 -05:00
  • 526db27c75 gpu: fix opacity layer rendering on OpenGL Elias Naur 2023-10-01 21:00:59 +00:00
  • 27193ae8e8 op/clip: prevent no-op path segments Chris Waldon 2023-09-18 08:34:22 -04:00
  • 313c488ec3 app: [Windows] remove padding from maximized custom decorated windows Elias Naur 2023-09-08 14:28:29 -06:00
  • f30e936d9a app: [Windows] remove redundant call to SetWindowText Elias Naur 2023-09-08 10:55:04 -06:00
  • ae3bd2a1e1 op/paint: add opacity operation Elias Naur 2023-09-07 14:44:56 -05:00
  • ae43d18ced internal/ops: remove unused TypePushTransform Elias Naur 2023-09-07 14:47:45 -05:00
  • b4d93379c4 op: don't allocate for each string reference Dominik Honnef 2023-09-02 16:44:42 +02:00
  • b9654eb4eb app: support numpad keys in xkb Dominik Honnef 2023-08-27 21:34:04 +02:00
  • 89d20c7d99 app: [macOS] handle mouse dragging with buttons other than the left one v0.3.0 Dominik Honnef 2023-08-29 18:42:15 +02:00
  • 14bab8efae app: [macOS] handle middle mouse button correctly Dominik Honnef 2023-08-29 18:42:14 +02:00
  • f437aaf359 io/router: fix semantic area traversal Chris Waldon 2023-08-23 14:21:54 -04:00
  • cf5ae4aad9 internal/egl: call eglTerminate after context release Elias Naur 2023-08-23 19:27:15 +00:00
  • 8679f49fff text: [API] be absolutely consistent about newline truncation Chris Waldon 2023-08-22 16:23:02 -04:00
  • 83202263b9 text: simplify truncation accounting Chris Waldon 2023-08-22 16:23:01 -04:00
  • 7fde80e805 app: [Wayland] avoid a race on the send side of the wakeup pipe Elias Naur 2023-08-22 20:30:51 +00:00
  • e9d0619641 app: [macOS] stop display after any events that may access it Elias Naur 2023-08-22 11:51:16 -06:00
  • 2e524200ab app: [macOS] fix display link callback race Elias Naur 2023-08-22 11:01:56 -06:00
  • cc477e9ca6 app: [Windows] ensure custom window decorations allow resize Chris Waldon 2023-08-22 10:40:45 -04:00
  • 290b5fe821 widget: click button only if key pressed and released Veikko Sariola 2023-08-16 16:15:14 +03:00
  • e9cb0b326d io/router: fix system action routing logic Chris Waldon 2023-08-18 10:57:55 -04:00
  • 0e77a2b521 app: [Windows] enable drop shadows for custom decorated windows Elias Naur 2023-08-16 15:28:51 -06:00
  • 63550cc81e app: [Windows] make custom decorated windows behave like regular windows Elias Naur 2023-08-16 14:27:07 -06:00
  • 03c21dc1b5 text: add android portability notice to NewShaper Chris Waldon 2023-08-07 09:50:34 -04:00
  • 05f0dc2513 text: ensure truncated consecutive newlines are handled v0.2.0 Chris Waldon 2023-08-03 15:57:34 -04:00
  • c1d975cced go.*: update go-text for empty string fix Chris Waldon 2023-08-03 07:58:28 -04:00
  • 32f15ede7b text: fix additional truncated newline bug Chris Waldon 2023-08-02 12:18:04 -04:00
  • d414116990 text: update fuzzer to sometimes truncate Chris Waldon 2023-08-02 10:44:15 -04:00
  • 341978dbcd text: fix zero-width truncated newline rune accounting Chris Waldon 2023-08-02 10:32:14 -04:00
  • 80da4d6b02 text: fix EOF detection at newline boundaries Chris Waldon 2023-08-02 09:44:36 -04:00
  • edbf872b44 widget: fix label vertical glyph padding logic Chris Waldon 2023-07-31 10:41:49 -04:00
  • c7c49c3258 text: drop unused line.bounds Chris Waldon 2023-07-28 16:07:44 -04:00
  • fdd102aaf9 widget: simplify and improve cursor position generation Chris Waldon 2023-07-24 16:25:46 -04:00
  • 8dc03ed655 text,widget: remove fractional line height Chris Waldon 2023-07-21 13:14:42 -04:00
  • 1d8b54892a text: commit important fuzz failure test data Chris Waldon 2023-07-20 15:25:05 -04:00
  • 7966832536 go.*: update go-text Chris Waldon 2023-07-20 15:25:48 -04:00
  • 36a39f7d38 text: handle shaping string containing only newline Chris Waldon 2023-07-20 14:46:49 -04:00
  • d62057a62e app: fix windows build Egon Elbre 2023-07-19 12:18:23 +03:00
  • ddf770b9d5 widget{,/material}: surface line height manipulation Chris Waldon 2023-07-18 16:26:45 -04:00
  • acab582487 widget/material: allow configuring default typeface on theme Chris Waldon 2023-06-22 15:06:22 -04:00
  • 6384ab6087 text: add family DSL parser Chris Waldon 2023-07-03 16:37:58 -04:00
  • 43c47f0883 go.*,text,font{,/opentype},app,gpu,widget{,/material}: [API] load system fonts Chris Waldon 2023-06-14 09:54:55 -04:00
  • babe7a292b app,internal/debug: define GIODEBUG env var Chris Waldon 2023-07-18 11:09:57 -04:00
  • 92bc52c25c app: [Android] ensure data dirs are set by window init Chris Waldon 2023-07-03 11:11:38 -04:00
  • df782ea7c5 go.mod,.builds/*: update to Go 1.19 Chris Waldon 2023-07-18 16:30:28 -04:00
  • 74a87b1092 app/io: [android,js] add password keyboard hint inkeliz 2023-07-16 07:59:04 +01:00
  • 6ea4119a3c text,widget: [API] implement consistent, controllable line height Chris Waldon 2023-07-14 16:59:29 -04:00
  • 15031d0b52 font{,/{opentype,gofont}},text: [API] drop monospace font metadata Chris Waldon 2023-06-22 15:00:22 -04:00
  • 5606a961f2 text: fix bitmap y offset computation Chris Waldon 2023-07-14 16:59:28 -04:00
  • 6d925a12ff doc: update readme with tag policy v0.1.0 Chris Waldon 2023-07-01 12:38:39 -04:00
  • cc2d2c0abf widget/material: use offsetlast in scroll position calculations Chris Waldon 2023-06-30 14:45:45 -04:00
  • e5fe3a0732 internal/stroke: optimize SplitCubic Egon Elbre 2023-06-27 11:44:26 +03:00
  • 55404aec91 internal/stroke: add BenchmarkSplitCubic Egon Elbre 2023-06-27 11:31:54 +03:00
  • 0edc00a721 internal/stroke: tiny optimization to approxCubeTo Egon Elbre 2023-06-27 11:08:02 +03:00
  • b183774063 internal/stroke, gpu: reuse slice when splitting cubics Dominik Honnef 2023-06-15 01:31:40 +02:00
  • 90e57c2b18 widget: add method to acquire label shaping metadata Chris Waldon 2023-06-14 10:58:16 -04:00
  • 49bb767048 app/internal/xkb: ensure things don't panic Egon Elbre 2023-06-16 12:41:38 +03:00
  • 2327604f58 app: [macOS] consider screen scale when performing system.ActionCenter Lothar May 2023-06-16 13:31:44 +02:00
  • 3bb6cca157 app: [API] drop ReadClipboard method Chris Waldon 2023-06-09 14:59:55 -04:00
  • c6e4eecf21 go.*,text,widget{,/material}: enable configurable line wrapping within words Chris Waldon 2023-06-07 16:56:32 -04:00
  • a252394356 widget: update Editor.Delete documentation to refer to graphemes Elias Naur 2023-06-07 11:29:15 -06:00
  • e3ef98dda3 Revert "io/router: try all handlers if a key don't match the focus ancestor tree" Elias Naur 2023-05-26 17:03:49 -06:00
  • 4677b72a4c text: fix over-reading on truncated EOF Chris Waldon 2023-05-23 09:51:53 -04:00
  • 8571b25ff7 app: replace uses of Window.dead with Window.destroy Elias Naur 2023-05-11 16:06:40 -06:00
  • febadd3145 app: [linux,windows,wasm] scroll horizontally when shift key is pressed Mearaj 2023-05-04 02:44:24 +05:30
  • 59695984e5 layout: add resize helpers for constraints Chris Waldon 2023-05-02 12:49:48 -04:00
  • 0e5ec18a82 text: fix 32-bit glyph id packing Chris Waldon 2023-04-28 13:39:22 -04:00
  • 2a5f8950fd ci: run tests for 32-bit architectures Chris Waldon 2023-04-28 11:42:05 -04:00
  • bcb123a05e app: [Android] Set high refresh rate on startup Ilia Demianenko 2023-04-17 20:47:53 -07:00
  • 816bda7ac7 widget: update textIterator docs for accuracy Chris Waldon 2023-04-26 09:24:43 -04:00
  • bba91263b0 text: optimize shaper paragraph decoding Chris Waldon 2023-04-20 14:24:48 -04:00
  • 880cd27f59 app: use more efficient window decoration font load Chris Waldon 2023-04-20 10:29:14 -04:00
  • 0dfd8c3da6 font/gofont: allow loading just the regular Go font Chris Waldon 2023-04-20 10:27:29 -04:00
  • ccf24c0bd2 font/opentype: make reusing font.Face efficient and safe Chris Waldon 2023-04-20 10:16:16 -04:00
  • a7c9ca99f3 widget/material: make ScrollBarStyle.MajorMinLen default to FingerSize Chris Waldon 2023-04-18 08:24:23 -04:00
  • f77bf9a42c font/opentype: [API] support font collection loading Chris Waldon 2023-04-07 13:24:51 -04:00