Commit Graph

  • fe1df00d02 app: merge with internal log package to remove the separate log.appID Elias Naur 2023-12-11 19:01:55 -06:00
  • 0d7f00c634 app: [macOS] use cgo.Handle for referring to Go windows from native code Elias Naur 2023-12-11 15:13:33 -06:00
  • d7528a8338 app: [macOS] use NSNotificationCenter to receive app events Elias Naur 2023-12-11 15:00:58 -06:00
  • 9bca5bfdcf app: [iOS] use cgo.Handle for referring to Go windows from native code Elias Naur 2023-12-11 14:40:53 -06:00
  • a880d6403d app: [API] make the zero-value Window useful and delete NewWindow Elias Naur 2023-12-11 14:03:58 -06:00
  • 6879a30582 app: prepare Window for removal of Main and asynchronous FrameEvents Elias Naur 2023-12-03 15:08:56 -06:00
  • 5cda660e6e app: slim down window.go by moving editorState to separate file Elias Naur 2023-12-02 17:33:55 -06:00
  • 8cb06ffa30 app: [Wayland] fix reference to most recent metric Elias Naur 2023-12-15 18:44:51 -06:00
  • 297c03925d widget: [API] simplify Selectable event processing v0.5.0 Chris Waldon 2024-01-17 13:25:04 -05:00
  • c645c2ec8e widget: [API] convert Editor to return one event at a time Chris Waldon 2024-01-17 13:17:15 -05:00
  • 95ca7b5b59 io/input: fix docs for Router.Queue Chris Waldon 2024-01-17 13:01:42 -05:00
  • 5a843bee61 widget: update documentation Elias Naur 2023-11-28 16:00:32 -06:00
  • dbc10056f9 io/event: [API] rename InputOp to Op Elias Naur 2023-11-28 15:01:02 -06:00
  • eae39d8556 app: update documentation Elias Naur 2023-11-28 14:14:10 -06:00
  • e59f91dfd0 io/input,widget: [API] replace per-widget Focused with Source.Focused Elias Naur 2023-11-28 10:35:51 -06:00
  • c3f2abebca io/input: implement key.Filter.Name special case for matching every key Elias Naur 2023-11-28 19:11:22 -06:00
  • 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