Skip to content

Comments

feature/js ui#1709

Merged
jcelerier merged 24 commits intomasterfrom
feature/js_ui
Dec 30, 2025
Merged

feature/js ui#1709
jcelerier merged 24 commits intomasterfrom
feature/js_ui

Conversation

@jcelerier
Copy link
Member

  • code editor: fix crash when editor was closed and file still open and saving
  • core: start separating external widget and code editor api

jcelerier and others added 24 commits December 29, 2025 23:42
…separate scripting and UI. implement it for JS
…change

Necessary for JS which can have external UI or not depending on its script
Default font is now IBM Plex which is much more readable on Win32
- Have a single engine per-thread with distinct QQmlContext instead
  of one engine per object
- Fully implement custom UI support
- Add new API for storing & retrieving state of JS objects across restarts and
  communicating between UI and execution.
- Whenever possible, load QML files from disk to trigger the disk cache, which will
  enable much faster loading / reloading on the execution thread
- Make sure that engines respect import paths, and change presets to use a qmldir to import JS files,
  so that we do not hit QTBUG-107204
@jcelerier jcelerier merged commit 0ad4000 into master Dec 30, 2025
26 of 28 checks passed
@jcelerier jcelerier deleted the feature/js_ui branch December 30, 2025 04:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant