Commit Graph

  • 77ff21605c io/input: test Router.TextInputHint Elias Naur 2023-11-27 19:38:48 -06:00
  • f5aa745038 io/input: discard pointer reset event if filter doesn't match Elias Naur 2023-11-27 19:33:16 -06:00
  • 1fc646a8c2 io/input: test deferred behaviour of Router Elias Naur 2023-11-27 18:48:24 -06:00
  • 33f9a850c8 io/pointer: make Cancel non-zero Elias Naur 2023-11-27 18:06:07 -06:00
  • 5fcfc40ab8 text,widget: remove dead code and fields Elias Naur 2023-11-27 15:45:03 -06:00
  • 20c28ef282 io/input: tighten tests Elias Naur 2023-11-27 11:30:34 -06:00
  • ed0d5d5767 all: [API] deliver key events to the first matching filter Elias Naur 2023-11-26 17:54:51 -06:00
  • d9a007586c all: [API] replace tag parameter of Source.Event with per-filter tags Elias Naur 2023-11-26 12:58:10 -06:00
  • 496fc3cc82 io/input: permit FocusCmd to explicitly set the focus to any tag Elias Naur 2023-11-26 11:23:52 -06:00
  • 8e209fd2eb gesture: report one event at a time Elias Naur 2023-11-25 16:38:48 -06:00
  • ab9f42c820 widget: [API] replace Focus methods with explicit FocusCmds Elias Naur 2023-11-25 14:52:30 -06:00
  • 6dcebf205f widget: show soft keyboard on focus Elias Naur 2023-11-25 14:44:15 -06:00
  • 75314fcee2 all: use a single tag per widget for event handling Elias Naur 2023-11-25 14:36:00 -06:00
  • c515b7804e all: replace InvalidateOp with InvalidateCmd command Elias Naur 2023-11-25 13:57:15 -06:00
  • 0fab08bd6c widget: [API] change Clickable.Update to report one click at a time Elias Naur 2023-11-24 18:55:29 -06:00
  • 88f5ac9cb9 all: [API] deliver events one at a time to allow fine-grained event processing Elias Naur 2023-11-24 16:46:39 -06:00
  • bce1dbd654 io/input: switch internal API to return one event at a time Elias Naur 2023-11-24 15:02:31 -06:00
  • fc208248b7 io/input: [API] execute commands immediately Elias Naur 2023-11-20 16:25:05 -06:00
  • 67b58a6006 io/input: merge pointer and key filters Elias Naur 2023-11-23 17:37:29 -06:00
  • 4d8caba6c9 io/input: merge per-handler state Elias Naur 2023-11-20 18:02:35 -06:00
  • 9dfada745c io/input: implement lazy event routing Elias Naur 2023-11-15 19:14:14 -06:00
  • 651094d692 io/input: merge event queues Elias Naur 2023-11-15 17:25:16 -06:00
  • 3ba5fc557c io/input: remove pointerQueue.scratch optimization Elias Naur 2023-11-15 16:38:53 -06:00
  • d25912678c io/input: deliver reset events lazily Elias Naur 2023-11-14 18:23:57 -06:00
  • 27ef6dd7a2 io/key: [API] replace key.InputOp with a filter Elias Naur 2023-10-20 09:08:39 -05:00
  • 73c3849da4 io/key: [API] introduce FocusFilter for matching focus and editor events Elias Naur 2023-10-19 18:31:07 -05:00
  • 12a0ad7038 io/key: [API] add InputHintOp for specifying the input hint for a tag Elias Naur 2023-10-19 18:10:49 -05:00
  • ef8171b971 io: [API] introduce event filters; convert pointer input to use them Elias Naur 2023-10-16 17:57:27 -05:00
  • d2085ab7c5 io/system,app: [API] move DestroyEvent, StageEvent, Stage to package app Elias Naur 2023-10-12 18:15:17 -05:00
  • d7636ea273 widget: remove test dependency on package app Elias Naur 2023-10-12 17:26:22 -05:00
  • be86450ea5 widget/material: drop test dependency on package app Elias Naur 2023-10-12 17:22:55 -05:00
  • 1bcbaa8137 io/input,io/pointer: [API] make pointer grab a command Elias Naur 2023-10-19 17:32:55 -05:00
  • 676b670119 io/input,io/clipboard: [API] replace ReadOp with command Elias Naur 2023-10-19 17:27:03 -05:00
  • d51aea553f io/input,io/clipboard: [API] replace WriteOp with command Elias Naur 2023-10-09 18:27:01 -05:00
  • a3c539b3c2 io/input,io/transfer: [API] replace OfferOp with command Elias Naur 2023-10-09 17:38:53 -05:00
  • eed93aaffe io/input,io/key: [API] replace SnippetOp with command Elias Naur 2023-10-09 17:08:47 -05:00
  • 813d836641 io/input,io/key: [API] replace SelectionOp with command Elias Naur 2023-10-09 17:04:22 -05:00
  • 627e028d3c widget: [API] re-implement Clickable.Focus with a command Elias Naur 2023-10-20 21:00:09 -05:00
  • 9de80749e1 widget: [API] re-implement Selectable.Focus in terms of commands Elias Naur 2023-10-20 20:58:36 -05:00
  • 8334d2abb4 widget: [API] re-implement Editor.Focus in terms of commands Elias Naur 2023-10-20 20:55:56 -05:00
  • 5dd41f74d3 io/input,io/key: [API] replace SoftKeyboardOp with a command Elias Naur 2023-10-09 16:37:21 -05:00
  • be36fc88aa io/input,io/key: [API] introduce Command, replace FocusOp with FocusCmd Elias Naur 2023-10-09 13:35:25 -05:00
  • a11f35fe0d io/key,io/input: [API] move FocusDirection to package io/key Elias Naur 2023-10-09 13:09:46 -05:00
  • 6027517949 io/input: [API] introduce Source, the interface between a Router and widgets Elias Naur 2023-10-08 17:56:03 -05:00
  • c319f3c214 io/input: remove dependency on package gesture Elias Naur 2023-10-08 18:09:41 -05:00
  • 4fcd96ac4b layout,app: [API] rename FrameEvent.Queue and Context.Queue to Source Elias Naur 2023-10-08 17:58:36 -05:00
  • d5a0d2cf60 io/input,io/router: [API] rename package io/router to io/input Elias Naur 2023-10-08 17:45:39 -05:00
  • 99399184ac widget: remove assumption that Context.Queue is an interface Elias Naur 2023-10-08 12:52:30 -05:00
  • dd36ec5e07 app: [API] remove assumption that FrameEvent.Queue is an interface Elias Naur 2023-10-08 12:34:50 -05:00
  • cb1e605203 app,io/system,layout: [API] move FrameEvent and Insets to package app Elias Naur 2023-10-08 12:21:41 -05:00
  • 60bfb9e064 io/router: [API] make SemanticID a uint, not uint64 Elias Naur 2023-10-07 19:20:06 -05:00
  • 3648bdc02a io/profile: [API] delete package Elias Naur 2023-10-07 19:12:18 -05:00
  • e19a248815 io/key: delete Event.String Elias Naur 2023-10-09 14:31:22 -05:00
  • 7cfd226b57 material: fix documentation of using buttons James Stanley 2024-02-04 11:10:28 +00:00
  • 05d28ad76a internal/gl: fix startup crash on openbsd from libGLESv2 naming Danny Wilkins 2024-01-22 12:15:34 -05:00
  • 40706d3782 material: fix documentation of creating an icon James Stanley 2024-01-16 14:46:48 +00:00
  • adba14c062 material: fix documentation of changing theme colours James Stanley 2024-01-16 13:06:01 +00:00
  • 718be79d9e app: fix automatic window decoration action processing v0.4.2 Chris Waldon 2024-01-07 13:34:44 -05:00
  • 0073e1a167 widget: don't refer to non-existent method Clickable.Clicks Dominik Honnef 2024-01-02 20:51:25 +01:00
  • 32ecec5538 gesture: adjust ClickKind.String for ClickType -> ClickKind rename Dominik Honnef 2024-01-02 20:51:24 +01:00
  • 6eb33b8a56 app: [Windows] tolerate gpu.ErrDeviceLost from Refresh Elias Naur 2023-12-15 19:09:52 -06:00
  • 4617526e12 app: don't route internal wakeup events to the Router Elias Naur 2023-11-28 16:19:23 -06:00
  • dbc7a900bd app: [Windows] fix restore size when leaving fullscreen Elias Naur 2023-12-16 14:02:35 -06:00
  • fb3ae95b28 widget/material: fix list scrollbar display Chris Waldon 2023-12-07 12:31:15 -05:00
  • ab021c4566 app: fix automatic window decoration action processing Chris Waldon 2024-01-07 13:34:44 -05:00
  • fe2a164d30 gpu: rename resourceCache to textureCache and use concrete key Dominik Honnef 2024-01-03 14:01:31 +01:00
  • 4eca2c7d26 gpu: remove unused cache parameters Dominik Honnef 2024-01-03 14:01:30 +01:00
  • 7ea432fa13 widget: don't refer to non-existent method Clickable.Clicks Dominik Honnef 2024-01-02 20:51:25 +01:00
  • e666ef35ca gesture: adjust ClickKind.String for ClickType -> ClickKind rename Dominik Honnef 2024-01-02 20:51:24 +01:00
  • a8ec3968d9 widget/material: allow changing height & radius of progressbar sewn 2023-10-02 18:15:02 +03:00
  • 2128f7adea app: [Windows] tolerate gpu.ErrDeviceLost from Refresh Elias Naur 2023-12-15 19:09:52 -06:00
  • a454d5fa38 flake.nix: upgrade to nixpkgs 23.11; upgrade to JDK 17 Elias Naur 2023-12-05 13:49:42 -06:00
  • 7d1ea02267 app: don't route internal wakeup events to the Router Elias Naur 2023-11-28 16:19:23 -06:00
  • f7aa4b5c81 app: [Windows] fix restore size when leaving fullscreen Elias Naur 2023-12-16 14:02:35 -06:00
  • 52987e53f6 widget/material: fix list scrollbar display Chris Waldon 2023-12-07 12:31:15 -05:00
  • e32417353a widget: [API] rename scrollbar update method to update Chris Waldon 2023-12-07 12:12:32 -05:00
  • c458eb30f0 widget/material: add missing Update calls Elias Naur 2023-12-05 09:38:52 -06:00
  • d96c954769 io/pointer: fix godoc reference to renamed type v0.4.1 Chris Waldon 2023-11-30 08:58:40 -05:00
  • f39245df99 layout: add Background Egon Elbre 2023-11-15 16:08:06 +02:00
  • 8097df9930 app: [macOS] activate app on ActionRaise if necessary Siva 2023-11-20 13:07:47 -08:00
  • fc6e51deba .builds: fix apple builder Elias Naur 2023-11-15 07:20:19 -06:00
  • 5fa94ff67b op/paint: add nearest neighbor scaling Egon Elbre 2023-11-15 12:02:08 +02:00
  • 23b6f06e3e io/pointer: clarify the documentation for Event.Position Elias Naur 2023-11-15 07:36:27 -06:00
  • c8801fe233 widget: test update-only editor logic v0.4.0 Chris Waldon 2023-11-10 16:17:56 -05:00
  • 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