Commit graph

134 commits

Author SHA1 Message Date
Admin
8a2e640a38 windows otw 2026-02-14 12:32:53 +01:00
Admin
2b856aaa7f terminal in studio 2026-02-13 08:27:49 +01:00
Admin
81db1516d9 todo app 2026-02-12 19:58:49 +01:00
Admin
8e6702c56b First 2.0 2026-02-12 14:52:33 +01:00
Admin
dd4dfebd90 fix uid widget tree 2026-02-12 07:36:20 +01:00
Admin
8196fc06b0 fix 2026-02-10 20:40:02 +01:00
Admin
0f6450d1b1 charts 2026-02-10 16:01:09 +01:00
Admin
7370eb5418 vector and map 2026-02-10 14:43:38 +01:00
Admin
86dc47e307 svg fonts work 2026-02-10 00:47:55 +01:00
Admin
7755d9a450 regex 2026-02-09 16:35:52 +01:00
Admin
3316e530f0 splitup 2026-02-08 12:35:48 +01:00
Admin
0babb8851c inhousing svg 2026-02-08 12:24:55 +01:00
Admin
e8a8783990 svg otw 2026-02-08 11:37:35 +01:00
Admin
4536561105 fix up ai gen mistakes for splash 2026-02-07 17:59:54 +01:00
Admin
ba10749c01 first pass ai lib 2026-02-05 12:13:03 +01:00
Admin
01cd39f9b6 move 2026-02-05 11:11:38 +01:00
Admin
690b390140 move 2026-02-05 11:10:34 +01:00
Admin
ab5ee6f288 fix cargo 2026-02-04 11:08:28 +01:00
Admin
ca160a9247 script_apply_eval complete 2026-02-03 10:47:36 +01:00
Julián Montes de Oca
0dd31cb6c8 IME: Support on Android and Input Configuration (#839)
* WIP

* Improvements for cursor control

* Enhance text selection and key event handling for Samsung keyboard compatibility

* Default to multine inputtype in android

* WIP Input configurations

* Enhance iOS text input handling

* Cleanup

* Comment out 'Next' variant across platforms for future implementation.

* Rename IME Config API to match web APIs

* Fix Android emoji deletion by implementing UTF-16 code unit index conversion

* Proper ASCII-only input and improve iOS keyboard handling

* Replace 'is_numeric_only' with 'input_mode'

* Prevent pasting invalid characters

* Cleanup

* Cleanup

* Hide clipboard actions on text change

* Cleanup

* Unify keyboard event types and fix iOS text input regressions

Unified TextInputEvent with new fields for better IME support across platforms:
- Added `composition` field for IME preview ranges (CJKinput)
- Added `full_state_sync` for complete buffer state (Android approach)
- Added `replace_range` for autocorrect/suggestion replacements (iOS approach)

All platforms: Standardized on CharOffset for character position handling

* Prevent text synchronization with the platform during active composition

* Add UITextInputCurrentInputModeDidChangeNotification support

* Add underline for active IME composition in TextInput

* Improve editor action handling for multiline inputs on Android

* Enhance IME composition tracking and clipboard action handling in TextInput

* Simplify IME state handling on Android

* Cleanup IME handling on iOS

* Cleanup

* Cleanup IME handling on iOS

* Improve docs/comments

* Improve docs/comments

* Add floating cursor support for keyboard trackpad in iOS

* Refine IME handling in TextInput to prevent iOS buffer loss during composition updates

* Move UITextInput protocol implementation into its own module

* Move MakepadInputConnection into its own file

* Cleanup

* Improve general IME handling in TextInput. Improve docs and comments

* Refactor text input configuration to separate soft keyboard settings for mobile platforms.
2026-02-02 11:48:21 +01:00
Admin
0b70eb97be windows compiles again 2026-01-22 15:41:19 +01:00
Eddy Bruel
2bf1cae4b1 Add svg widget 2025-12-19 14:45:38 +01:00
Eddy Bruel
9ef4fd602c Move math widget to its own crate 2025-12-05 13:27:20 +01:00
Eddy Bruel
5babc3bd3c Initial attempt 2025-12-05 13:27:20 +01:00
Admin
520ef9486f platform2/draw2 otw 2025-11-30 14:56:53 +01:00
Admin
189bc87c7c implemented += concats 2025-10-31 10:37:40 +01:00
Julián Montes de Oca
48a1ecd52c Add audio input permission handling and example project (#792)
* Add permission handling for audio input

- Introduced `CheckPermission` and `RequestPermission` operations in `CxOsOp` for managing audio input permissions.
- Implemented permission status checks and requests across iOS, macOS, and Android.
- Added a new `Permission` module to define permission types and statuses.
- Updated event handling to include permission results in the event system.
- Updated manifest files to include necessary permissions for audio input on Android.

* Add audio example project

- Added a new example project for audio processing and permission handling
- Implemented UI components for audio device selection, microphone capture, and playback controls.
- Integrated permission handling for audio input and updated the workspace configuration to include the new example.

* Implement audio permission in Web, catch up Linux and Windows

* Refactor iOS permission handling to avoid ios_app re-entrancy

* Implement iOS mic capture and add sample rate to AudioInfo

* Ensure iOS audio output uses loudspeaker, only when not using external devices

* Enhance audio example by handling sample rates and resampling
2025-10-25 19:15:57 +02:00
Admin
ebbe7dcbe4 added access rights to script objects 2025-10-17 16:36:57 +02:00
Eddy Bruel
6c2faed432 Implement min/max fits 2025-09-25 16:09:28 +02:00
Admin
03652dec7c move quest xr_net example into main repo 2025-05-31 19:20:56 +02:00
Admin
cf4f18c829 1.0.0 2025-05-15 16:46:16 +02:00
Admin
9ed8ab1d4e remove autoversion 2025-05-13 08:58:18 +02:00
Admin
86289ef8d6 0.9.0 otw 2025-05-12 10:02:38 +02:00
Eddy Bruel
ff9048cc37 Initial commit 2025-05-06 10:11:37 +02:00