Commit Graph

  • b82427d412 app: [windows] fix maximized window size Inkeliz 2022-03-06 02:58:56 +00:00
  • 2b0898fc67 .builds: upgrade Android builds tools and SDK Elias Naur 2022-03-07 09:42:53 +01:00
  • c0c25b777b app: replace C-to-Go handle maps with cgo.Handle Elias Naur 2022-03-02 17:24:46 +01:00
  • 95365d5878 app/internal/windows,app: [Windows] generalize windows.GetPointerLong Elias Naur 2022-03-02 18:14:45 +01:00
  • b9e8a177f0 app: [iOS] disable fallback decorations Elias Naur 2022-03-02 17:54:38 +01:00
  • fea2f888bb all: replace unsafe slice operations with unsafe.Slice Elias Naur 2022-03-02 15:37:34 +01:00
  • af8ca96414 go.*: upgrade to Go 1.17 Elias Naur 2022-03-02 15:35:25 +01:00
  • 09309d330d .builds: upgrade to Go 1.17.7 Elias Naur 2022-03-02 16:52:42 +01:00
  • b0838bf697 app: [Android] avoid a null pointer exception at initialization Elias Naur 2022-03-02 16:41:08 +01:00
  • 9b69233924 widget: test caret coordinates Chris Waldon 2022-03-01 11:44:48 -05:00
  • 1fa9dd0fd0 app: [macOS] redraw when window moves to a different monitor Elias Naur 2022-03-01 19:50:12 +01:00
  • 34f10d9cbb Revert "app: [macOS] pace display link" Elias Naur 2022-03-01 19:33:26 +01:00
  • cdb288d1f9 app,io/pointer: [API] remove CursorNameOp and rename CursorName -> Cursor Egon Elbre 2022-02-26 12:54:42 +02:00
  • 4172566aad io/pointer: [API] make cursor name into a byte Egon Elbre 2022-02-25 16:08:09 +02:00
  • a401d7aaff widget: fix Editor.CaretCoords when scrolled Chris Waldon 2022-02-26 13:46:14 -05:00
  • 79bfd3adbd widget: reset focused states when disabled Elias Naur 2022-02-28 18:17:06 +01:00
  • 50e35c9c3f widget/material: add focus and hover indicators to Clickable Elias Naur 2022-02-28 16:49:43 +01:00
  • f711e7eaa8 app: ensure Window.Invalidate redraws after delivering events Elias Naur 2022-02-28 16:32:27 +01:00
  • aaf457d6e1 widget: treat enter and space as clicks on release, not press Elias Naur 2022-02-28 14:28:22 +01:00
  • 21431975de app,io/router: map Androids' DPAD_CENTER to a click Elias Naur 2022-02-28 14:24:17 +01:00
  • 2bea9a3736 internal/f32color: add support for light widgets to Hovered Elias Naur 2022-02-28 13:20:33 +01:00
  • b74c9f9603 internal/f32color: extract color mixing into separate function Elias Naur 2022-02-28 13:13:14 +01:00
  • 73eabb352d io/router,app: add support for directional focus moves Elias Naur 2022-02-27 10:33:22 +01:00
  • 2e9df04a7b io/router: move focus on tab and shift+tab Elias Naur 2022-02-24 15:06:29 +01:00
  • cd2ade0583 widget,widget/material: make Clickable widgets focusable Elias Naur 2022-02-23 10:39:08 +01:00
  • eb48b45913 app: [Android] map numpad enter to key.NameReturn Elias Naur 2022-02-25 11:52:56 +01:00
  • 8ff10a2068 widget: only ask for software keyboard once per click Elias Naur 2022-02-24 15:58:37 +01:00
  • a7afa4d6d1 widget: fix editor's io.Seeker implementation Chris Waldon 2022-02-24 20:54:16 -05:00
  • 7f90f04c07 app: [macOS] pass key events to system before handling them Elias Naur 2022-02-23 15:36:39 +01:00
  • 730e04630c io/pointer: rename cursors to match the JavaScript DOM Inkeliz 2022-02-22 05:22:53 +00:00
  • 2e91edafbb app: [Wayland] always refresh frame pacing notification Elias Naur 2022-02-22 17:08:13 +01:00
  • 773a7e48a0 op/clip: don't panic when stroking empty path Elias Naur 2022-02-22 12:04:10 +01:00
  • e9e00994cf app: [macos] add missing cursors Egon Elbre 2022-02-21 16:09:34 +02:00
  • b7a42da386 app: [windows] add missing cursors Egon Elbre 2022-02-21 14:54:35 +02:00
  • bed5902476 widget: remove pointer area padding from Editor Elias Naur 2022-02-19 12:15:48 +01:00
  • 20d4bc21d5 app: remove defer op in window decorate Pierre Curto 2022-02-18 16:32:04 +01:00
  • 42ea56ac44 widget: adjust Draggable.Pos to be relative Pierre Curto 2022-02-18 17:46:57 +01:00
  • 27762fdd46 app: [Android] handle DPAD_CENTER keycode Aman Karmani 2022-02-16 15:07:42 -08:00
  • 41489fb732 widget: replace segmentIterator with simpler functions Elias Naur 2022-02-16 22:26:02 +01:00
  • b7341672e3 widget: extract seeking logic from Editor.closestPosition Elias Naur 2022-02-16 11:39:41 +01:00
  • 2df3db361f widget: fix moveLines residual x offset calculation Elias Naur 2022-02-16 19:40:55 +01:00
  • 845d35dd50 io/key: update stale comment Elias Naur 2022-02-15 18:00:32 +01:00
  • 182e701081 internal/gl: [js] replace Call to Bind/Invoke Inkeliz 2022-02-14 22:23:04 +00:00
  • 0d32ab3f62 app: [Wayland] process key repeat events properly Elias Naur 2022-02-13 20:18:12 +01:00
  • 31f55232bf app,widget,io: implement IME positioning Elias Naur 2022-02-13 16:28:30 +01:00
  • cffa748c6a app: [Windows] simplify GetWindowRect, delete old workaround Elias Naur 2022-02-13 18:03:14 +00:00
  • 3eeb08b4a1 app: [macOS] don't reset IME snippet when not needed Elias Naur 2022-02-13 17:30:37 +01:00
  • 27e0b9cc7d app,app/internal/windows: [Windows] implement IME support Elias Naur 2022-02-11 19:05:46 +00:00
  • bace706240 app: remove redundant if check Elias Naur 2022-02-12 23:57:40 +01:00
  • 216f2c3295 app: always preserve IME snippet replacement text Elias Naur 2022-02-12 12:01:10 +01:00
  • 9e23412a01 widget: test cursor motion in all editor permutations Chris Waldon 2022-02-10 17:41:18 -05:00
  • ce116abded op/clip: specify path for stroked Rects Elias Naur 2022-02-10 18:59:47 +01:00
  • 242045f662 gpu/internal/opengl: ensure Backend.queryState is idempotent Elias Naur 2022-02-10 17:03:13 +01:00
  • 887ba1b6e9 app: [Android] remove dead code Elias Naur 2022-02-10 11:14:25 +01:00
  • 912ddb95f8 widget: fix build on Go 1.17 Elias Naur 2022-02-09 21:04:18 +01:00
  • b162ed56d7 app: [macOS] implement IME support Elias Naur 2022-02-09 16:10:12 +01:00
  • 98b02176db app: [Android] move UTF-16 to UTF-32 conversion routines to Go Elias Naur 2022-02-09 20:27:36 +01:00
  • ef9e4071e7 app: [macOS,iOS] don't use [NSString UTF8String] Elias Naur 2022-02-09 17:27:26 +01:00
  • b28307baeb widget: ensure buffer.Read does nothing to read zero bytes Chris Waldon 2022-02-09 10:08:05 -05:00
  • e32925d6a3 widget: push calls to Editor.makeValid to lower-level indexPosition Elias Naur 2022-02-09 12:59:21 +01:00
  • 430aee39be widget: don't adjust selection in Editor.makeValid Elias Naur 2022-02-09 12:54:50 +01:00
  • 9d778d7bde app: ensure derived events are processed Elias Naur 2022-02-06 11:21:00 +01:00
  • 44c9fb7448 internal/stroke: don't draw round join if angle is NaN Andy Balholm 2022-02-04 15:22:05 -08:00
  • 58cdb3e1da app,widget: implement Editor IME support, add Android implementation Elias Naur 2022-01-13 13:04:31 +01:00
  • c22138f5f8 widget: track only Editor caret start in runes Elias Naur 2022-02-05 22:55:50 +01:00
  • e323afa822 widget: track only rune offset in Editor caret end Elias Naur 2022-02-05 22:27:41 +01:00
  • ff245361a4 widget: replace Editor.makeValidCaret Elias Naur 2022-02-05 22:03:49 +01:00
  • 45078813b3 widget: replace Editor.movePosToEnd, movePosToStart Elias Naur 2022-02-05 21:49:04 +01:00
  • 3ce403f851 widget: replace Editor.seek Elias Naur 2022-02-05 21:41:19 +01:00
  • c071750ed9 widget: replace Editor.movePosToLine Elias Naur 2022-02-05 21:37:57 +01:00
  • 3a70eaa9c1 widget: replace Editor.movePos Elias Naur 2022-02-05 21:31:08 +01:00
  • 44e0196173 widget: [API] change Editor.SelectionLen, Selection, SetCaret, Len to operate in runes Elias Naur 2022-02-05 20:59:27 +01:00
  • 2babf3b997 widget: replace a call to Editor.movePosToLine Elias Naur 2022-02-05 21:58:12 +01:00
  • b9e8c4eda8 widget: introduce caret indexing to Editor Elias Naur 2022-02-04 18:11:27 +01:00
  • 3614782e0d widget: simplify Editor.offsetToScreenPos Elias Naur 2022-02-04 16:54:14 +01:00
  • d0869ef457 widget: track rune positions for Editor carets Elias Naur 2022-02-04 15:14:12 +01:00
  • 212c3cc126 widget: move xoff field out of caret position type Elias Naur 2022-02-04 15:02:48 +01:00
  • 77557edd33 app: [Wayland] make clipboard reads synchronous Elias Naur 2022-02-04 15:40:06 +01:00
  • 1c2e96bcc7 app: [Wayland] send WaylandViewEvent before DestroyEvent Elias Naur 2022-02-04 14:20:23 +01:00
  • 4416a13786 widget/material: add ink effect and semantic information to decorations Elias Naur 2022-02-01 12:08:00 +01:00
  • 12deba2195 app: don't apply fallback decorations when CustomRenderer is set Elias Naur 2022-02-01 10:59:58 +01:00
  • 7204632c39 app: [API] refactor app.ViewEvent to support wayland Chris Waldon 2022-01-31 12:53:56 -05:00
  • 74acc90789 app: [API] add Window.Perform, replacing Close, Raise, Centered Pierre Curto 2022-01-31 18:31:00 +01:00
  • 668d0e7d79 cmd/gogio: use JAVA_HOME first Inkeliz 2022-01-31 16:13:20 +00:00
  • 6fba94e573 app: [Wayland] update buffer scale immediately Elias Naur 2022-01-31 16:56:52 +01:00
  • 69a6b47f7b cmd/gogio: [Android] update arguments to d8 Elias Naur 2022-01-31 14:46:44 +01:00
  • dcfe36c367 widget/material: split Decorations state and style Pierre Curto 2022-01-30 12:32:10 +01:00
  • 4f9d063e13 app: note the implications of custom rendering Jack Mordaunt 2022-01-30 14:25:29 +08:00
  • 9f1d6f5ebf app: [Wayland] minimize redraws, ack configure events immediately Elias Naur 2022-01-31 14:02:24 +01:00
  • ba73227469 app: revert wrong fix for #340 Elias Naur 2022-01-29 13:36:34 +01:00
  • f23a4f8452 app: delay Window.Close until after event processing Elias Naur 2022-01-29 13:30:23 +01:00
  • 7648a5e381 app: [macOS] fix initial ConfigEvent.Size Pierre Curto 2022-01-28 15:20:58 +01:00
  • 030fd8a171 widget/material: update Decorations Pierre Curto 2022-01-28 09:56:20 +01:00
  • 5ce1e98282 app: use material.Decorations on undecorated platforms Pierre Curto 2022-01-23 21:54:14 +01:00
  • 90ad0010ec app: disable Vulkan on X11 Elias Naur 2022-01-27 12:32:13 +01:00
  • 1bad440ef6 app: ensure deferred functions are run outside of FrameEvents Elias Naur 2022-01-27 12:13:20 +01:00
  • 6294390df2 .builds: disable OpenGL tests on FreeBSD Elias Naur 2022-01-25 13:33:30 +01:00
  • 3bb0171e7a layout: reorder fields in Inset to match system.Insets Pierre Curto 2022-01-24 09:47:38 +01:00
  • 29e6159d30 gesture: fix Hover by handling pointer.Cancel event Rajiv Kanchan 2022-01-24 19:08:20 +05:30
  • 2cf7c5b949 io/system,widget/material: add decorations Pierre Curto 2022-01-21 17:17:18 +01:00