Commit Graph

  • 911b526dc1 app: [macOS/iOS] remove redundant header include Elias Naur 2022-08-29 15:06:12 +02:00
  • 3b2f2efac7 app: [Wayland] maintain fallback decoration height during maximize Elias Naur 2022-08-19 10:51:53 +02:00
  • 8425d2a6aa layout: ensure Flex{Alignment: Middle} respects minimum constraint Elias Naur 2022-08-16 15:48:46 +02:00
  • a55065af9c widget: take deleted runes into account when applying Editor.MaxLen Elias Naur 2022-08-08 16:11:52 +02:00
  • 5fc9312f46 widget: report SubmitEvents for IME newlines in submit mode Elias Naur 2022-08-08 15:32:20 +02:00
  • 96d6fd2791 Revert "io/router: [API] don't emit Enter and Leave events for touch input" Elias Naur 2022-08-08 14:24:35 +02:00
  • 65a4366e44 app: [android] fix insets Inkeliz 2022-07-29 01:25:35 +01:00
  • 61b2e37691 all: format comments with go fmt ./... using Go 1.19 Elias Naur 2022-08-06 12:26:03 +02:00
  • 3e9d4d966c app: [android] use GioView inside FrameLayout Inkeliz 2022-07-27 09:42:45 +01:00
  • dbbae0519e app/permission/wakelock: add package for requesting wake locks Elias Naur 2022-08-01 20:15:44 +02:00
  • 5326ca5fbe all: add support for macOS to flake.nix Elias Naur 2022-08-01 01:33:21 +02:00
  • f7bc744a24 widget: add Editor.Filter for filtering unwanted characters Elias Naur 2022-07-26 15:22:27 +02:00
  • 0f51cb9084 app: [macOS] don't miss pointer presses Elias Naur 2022-07-26 11:47:05 +02:00
  • fc5689ea44 app: [windows] recover focus on click Inkeliz 2022-07-25 13:40:56 +01:00
  • 26e71011f5 widget: don't let unfocused Clickables swallow key presses Elias Naur 2022-07-25 10:57:22 +02:00
  • b67bef3e0d io/pointer: fix order of Cursor comments Dominik Honnef 2022-07-19 12:51:56 +02:00
  • b9416c7c9c f32: fix typo in comment Dominik Honnef 2022-07-19 22:40:22 +02:00
  • 28c206fc78 io/router: try all handlers if a key don't match the focus ancestor tree Elias Naur 2022-07-20 10:37:28 +02:00
  • 2993ba1838 app: [Wayland] account for fallback decoration height in window sizes Elias Naur 2022-07-18 22:44:28 +02:00
  • 63d2353864 app: ensure no window wakeups are in flight when destroying it Elias Naur 2022-07-18 19:02:07 +02:00
  • e711cbc004 internal/vk: fix wayland-client linking psydvl 2022-07-12 21:27:12 +03:00
  • c73125e1c3 app: [X11] send DestroyEvent after ViewEvent{} Elias Naur 2022-07-17 14:52:17 +02:00
  • 41de0048db widget: implement editor undo/redo Chris Waldon 2022-07-10 09:36:59 -04:00
  • 1d9ab65313 widget: add Editor.MaxLen for limiting the content length og Editor Elias Naur 2022-07-13 18:45:02 +02:00
  • 48e9cdaffd widget: emit only one ChangeEvent per Editor.Layout Elias Naur 2022-07-13 18:13:59 +02:00
  • 53da73de35 widget: ensure that Border.Layout dimensions fully contains the border Elias Naur 2022-07-10 14:59:50 +02:00
  • 162250392b layout: respect minimum constraint size in Flex.Layout Elias Naur 2022-07-08 08:00:59 +02:00
  • b4acc239cd widget: fix Enum with Return Egon Elbre 2022-07-05 23:20:50 +03:00
  • 0777afb85f gpu: avoid bounds checks in decode Egon Elbre 2022-07-03 15:40:43 +03:00
  • 0057e871d0 io/router: search all key handlers when there is no focus Elias Naur 2022-07-02 20:43:57 +02:00
  • 6bf5d4dc2d gpu: optimize resourceCache Egon Elbre 2022-07-02 19:16:19 +03:00
  • f8f68a4e9f internal/ops: optimize Decode Egon Elbre 2022-07-02 16:39:16 +03:00
  • 17f604fb50 internal/ops: use single table for OpType Egon Elbre 2022-07-02 15:49:07 +03:00
  • e7dd180447 internal/ops: avoid some bounds checks in decode Egon Elbre 2022-07-02 15:37:09 +03:00
  • f8efc9c2a6 internal/ops: use lookup table for NumRefs Egon Elbre 2022-07-02 15:14:39 +03:00
  • d3d2c51717 internal/ops: avoid bounds check in OpType.Size() Egon Elbre 2022-07-02 14:55:42 +03:00
  • 9de13e37e9 f32: add Affine2D.Split Egon Elbre 2022-07-01 22:30:40 +03:00
  • 3670f70c01 internal/f32color: optimize LinearFromSRGB Egon Elbre 2022-07-01 22:09:16 +03:00
  • 2adf4efcbd app: [Wayland] shrink reize gesture area Elias Naur 2022-07-01 08:12:21 +02:00
  • 2957d007a2 app: [Wayland] only start resize gesture on pointer down Elias Naur 2022-07-01 08:07:29 +02:00
  • cab1184818 app: [Wayland] don't process resize gestures when decorated Elias Naur 2022-07-01 08:02:23 +02:00
  • a5f8aa35e1 app: [Wayland] scale pointer hotspot coordinates Chris Waldon 2022-06-30 16:30:05 -04:00
  • 992f568ac7 widget: when clicking on scrollbar, center on that point Dominik Honnef 2022-06-30 01:21:06 +02:00
  • 6981a88720 widget: move scrollbar indicator if dragging starts outside of it Dominik Honnef 2022-06-30 01:21:05 +02:00
  • f229601e2d widget: consider size of indicator when limiting scrollbar dragging Dominik Honnef 2022-06-30 01:21:04 +02:00
  • aea376fbaf widget: clicking on the scrollbar indicator shouldn't jump Dominik Honnef 2022-06-30 01:21:03 +02:00
  • 8f990a6fdc widget: correctly set s.dragging to false when releasing drag Dominik Honnef 2022-06-30 01:21:02 +02:00
  • ea37124686 widget: constrain drag offset to [0, 1] Dominik Honnef 2022-06-30 01:21:01 +02:00
  • d8766f6d2d app: [macOS] fix Intel build Elias Naur 2022-06-29 22:25:11 +02:00
  • fa3978e18e app: [macOS] use NSWindow.zoom for Maximized Elias Naur 2022-06-29 07:47:45 +02:00
  • 78d1eab950 app: call driver Perform and Configure after idling Elias Naur 2022-06-29 07:35:33 +02:00
  • e21c665e70 text: optimize faceCache.hashGIDs Dominik Honnef 2022-06-28 17:09:19 +02:00
  • 4d593927ae app: [Windows] fix window state update after window restore Elias Naur 2022-06-28 16:20:31 +01:00
  • 5dc8e0e39d app: [Windows] always send ConfigEvent after Configure Elias Naur 2022-06-28 15:00:10 +01:00
  • 29f4a1d07b app: fix iOS build btop 2022-06-28 00:49:40 +08:00
  • b82b9b258a layout: truncate negative List.Position.First positions to 0 Elias Naur 2022-06-27 16:58:32 +02:00
  • dab796808a internal/gl: avoid excessive Cgo pointer checks Elias Naur 2022-06-27 11:08:19 +02:00
  • fa538f219f app: remove ackEvent, tighten error check Elias Naur 2022-06-26 10:14:02 +02:00
  • 546d971e49 app: [Wayland] ensure monitor scale changes propagate to active windows Elias Naur 2022-06-26 09:18:02 +02:00
  • 9151009b2a app: [Wayland] respect XCURSOR_* environment variables Chris Waldon 2022-06-23 17:16:21 -04:00
  • 414a91c49e app: [Wayland] use HiDPI cursor on HiDPI screen Chris Waldon 2022-06-23 17:16:20 -04:00
  • 3f38e67ce0 io/system: add ActionInputOp to register window move gesture areas Elias Naur 2022-06-25 19:03:50 +02:00
  • b53cdfef8d io/system: remove resize actions Elias Naur 2022-06-25 18:31:04 +02:00
  • b34dc63531 app: [Wayland] hard-code border resize gestures Elias Naur 2022-06-25 17:37:41 +02:00
  • fd3a3eb1b9 app: [Windows] support resize gestures for undecorated windows Elias Naur 2022-06-25 14:05:03 +01:00
  • 45443a2c3a app: [Windows] don't recompute window size during fullscreen switch Elias Naur 2022-06-25 14:50:48 +01:00
  • 5bdf5950b2 app: [Windows] support app.Decorated(false) Elias Naur 2022-06-25 12:04:04 +01:00
  • 2973c7fa5a app: [Windows] consolidate window mode switch branches Elias Naur 2022-06-25 11:17:33 +01:00
  • 5e7bf1716e app: [Windows] don't re-compute window size when maximizing Elias Naur 2022-06-25 11:05:48 +01:00
  • 8ef0ad43cb app: [Windows] share extended window styles across Win32 calls Elias Naur 2022-06-25 10:58:05 +01:00
  • df43ba8be0 app: [Windows] don't add or remove the WS_MAXIMIZE flag Elias Naur 2022-06-25 10:42:50 +01:00
  • 5cf657065e app: [Windows] use SWP_NOZORDER instead of SWP_NOOWNERZORDER Elias Naur 2022-06-25 10:35:58 +01:00
  • 59480066b4 app: [Windows] don't assume fullscreen when not WS_OVERLAPPEDWINDOW Elias Naur 2022-06-25 10:13:22 +01:00
  • 69e4a3cff3 app: guarantee a ConfigEvent for every Window.Configure call Elias Naur 2022-06-25 13:57:46 +02:00
  • c5e07ba01f app: [macOS] add support for ActionMove Elias Naur 2022-06-24 21:41:56 +02:00
  • 8457df2d1f app: [macOS] add support for undecorated windows Elias Naur 2022-06-24 13:54:18 +02:00
  • 8a9382940a widget/material: make DecorationsStyle method receivers by-value Elias Naur 2022-06-24 14:03:17 +02:00
  • 6a5d3f996a app: don't draw fallback decorations for undecorated windows. Elias Naur 2022-06-23 19:59:29 +02:00
  • 9f91fecdb3 app: [Wayland] don't allow changes to decoration mode Elias Naur 2022-06-23 20:10:35 +02:00
  • 3ca4c98596 gpu/headless: tweak test to pass on MacBook Pro M1 Elias Naur 2022-06-23 19:14:53 +02:00
  • 371de3462b app: replace driver.Close with Perform(ActionClose) Elias Naur 2022-06-23 14:31:44 +02:00
  • 43116400d0 app: fix racing app.Window.Perform and app.Window.Option Elias Naur 2022-06-23 14:21:44 +02:00
  • e31aa35622 app: draw fallback decorations on top Elias Naur 2022-06-23 13:41:34 +02:00
  • 6a6ddc3f19 app: [Wayland] scale min/max window size correctly Chris Waldon 2022-06-21 15:24:31 -04:00
  • 55c96adb91 app: [Wayland] handle multiple global registry event orders Chris Waldon 2022-06-17 16:24:58 -04:00
  • 72669e19bc unit: add Metric.DpToSp and Metric.SpToDp Egon Elbre 2022-06-09 18:13:45 +03:00
  • bf6371c8e9 app: restore IME snippet after an EditorReplace Elias Naur 2022-06-07 11:58:07 +02:00
  • 5ff316ed6d gpu: re-align coverUniforms struct Elias Naur 2022-06-15 11:30:05 +02:00
  • 916efb4612 all: apply suggestions from staticcheck.io Elias Naur 2022-06-03 12:22:52 +02:00
  • 11192a5142 text: eliminate path cache memory leak Chris Waldon 2022-06-01 16:40:16 -04:00
  • 9bf68963da flake.lock: run nix flake update Elias Naur 2022-06-02 12:22:48 +02:00
  • a10a8a816a .gitignore: delete Elias Naur 2022-06-02 12:21:27 +02:00
  • 4872bd3cd6 Revert "flake.lock: [NixOS] delete to avoid GPU driver version mismatch" Elias Naur 2022-06-02 12:20:04 +02:00
  • 44ec48d325 io/router: fix focused key event propagation Chris Waldon 2022-05-31 17:04:36 -04:00
  • a896a467ec flake.lock: [NixOS] delete to avoid GPU driver version mismatch Elias Naur 2022-06-01 11:24:36 +02:00
  • b5f12c5f26 f32: [API] unexport Rectangle Elias Naur 2022-04-26 10:56:13 +02:00
  • fc79ec5c94 layout: [API] remove FRect Elias Naur 2022-04-26 10:46:20 +02:00
  • 3d37491342 all: [API] replace unit.Value with separate unit.Dp, unit.Sp types Elias Naur 2022-04-25 10:08:01 +02:00
  • 48a8540a68 all: [API] change clip.RRect and UniformRRect to take integer coordinates Elias Naur 2022-04-26 09:36:52 +02:00
  • a63e0cb44a all: [API] change op.Offset to take integer coordinates Elias Naur 2022-04-26 09:22:10 +02:00