Skip to content

New multi editor plugin. Compare views on one tab. Fix multi control preview flicker - #198

Merged
AsYlum- merged 18 commits into
masterfrom
feature/compare-nested-tabs
Nov 14, 2026
Merged

AsYlum- merged 18 commits into
masterfrom
feature/compare-nested-tabs

Conversation

@AsYlum-

@AsYlum- AsYlum- commented Nov 14, 2026

Copy link
Copy Markdown
Collaborator

Multi Editor:

  • The multi editor is replaced by an OpenGL editor (version 3.0.0). It has a tool palette, document tabs, a tile browser with house styles, blueprints and UO Architect designs, floors, a plan view and a preview.
  • Document tabs have close buttons and a Close all designs command, and the mouse wheel over the tab strip switches designs.
  • One work plane follows the chosen floor and can be moved a Z at a time with Ctrl+PgUp/PgDn. Its Z shows in the status bar.
  • Designs stay centred when the canvas resizes until they are panned or zoomed, and Center design centres them again without changing the zoom.
  • Rotating a multi turns each piece by its art and the client's house tables, so classic roofs and stair corners keep their facing.
  • Several multi files, or every multi in a folder, can be imported at once. Files that fail are skipped and listed once the rest are open.
  • Reads and writes UO Architect designs (.uoa and Designs.idx/bin), UOHE and WorldForge designs, and POL multiforge text. Every format that can be imported can also be exported.
  • The tile groups have 1,697 more tiles, and a tile rotation table is added.
  • Faster hover hit test, and a performance box (F12) with frame, GPU, draw and lag timings.
  • Placement modes are buttons, toolbar groups have visible separators, and the zoom controls sit with the other groups.

Compare:

  • The compare views are now sub-tabs of one Compare tab instead of ten tabs in the main window. The mouse wheel over the sub-tab strip switches between them, and the strip is styled in dark mode.

Multis:

  • The preview no longer flickers when switching entries.

Plugins:

  • A plugin's dependencies, managed and native, are loaded from plugins\<plugin name>\.
  • Plugin settings are kept in the profile.
  • Plugins can add items to the Map tab's context menu and get the clicked location.
  • New ThemedTabControl in UoFiddler.Controls: the mouse wheel switches its tabs, and it paints itself in dark mode.

Update the preview once per selection change and hold panel redraw while the preview moves.
Tool palette, document tabs, tile browser with house styles, blueprints and UO Architect designs, floors, plan view and preview.
…ating

Classic roofs and stair corners get their facing from the listed pieces they copy; roofs move with their half-cell lift.
Files that fail are skipped and listed once the rest are open.
Export's "All files" entry now falls back to multi text, as intended.
…ulti editor

In dark mode the tab strip paints itself; .NET's dark theme skips owner-drawn tabs.
…(F12)

Frame, GPU, draw and lag timings with a 90-second chart, collected only while shown.
… and can be moved

Ctrl+PgUp/PgDn move it a Z at a time and its Z shows in the status bar; grid and outline stay at Z 0.
A design not panned or zoomed is fitted again when the canvas resizes; Center design keeps the zoom.
Placement modes as buttons, visible group separators, and the zoom controls with the other groups.
Move the multi editor's tab strip into a shared ThemedTabControl; the wheel switches tabs only over the strip.
@AsYlum- AsYlum- changed the title Replace the multi editor with an OpenGL editor; Compare views on one tab; fix Multis preview flicker New multi editor plugin. Compare views on one tab. Fix multi control preview flicker Nov 14, 2026
@AsYlum-
AsYlum- merged commit 87b8a2a into master Nov 14, 2026
1 check passed
@AsYlum-
AsYlum- deleted the feature/compare-nested-tabs branch November 14, 2026 14:39
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