Skip to content

Refactor "physical" Filament UI to prepare for UI Rework - #96

Merged
ratdoux merged 32 commits into
ratdoux:mainfrom
Xipit:fs-feature/ui-rework
Aug 9, 2026
Merged

ratdoux merged 32 commits into
ratdoux:mainfrom
Xipit:fs-feature/ui-rework

Conversation

@Xipit

@Xipit Xipit commented May 3, 2026

Copy link
Copy Markdown

Description

  • keeps all functionality and UI
  • moves Filament UI in SidebarFilamentMenu and FilamentCard
  • this decouples state (still located in Plater) from UI (in new classes)

Details

  • reworked internal UI hierarchy
  • Filaments now utilize a wxGridSizer instead of two hacked together wxBoxSizer(wxVERTICAL)

This will make it significantly easier to implement the planned UI Rework (#87)

Screenshots/Recordings/Graphs

image

only 1 filament:
image

Tests

  • tested all functionality with various printers and project files

ratdoux and others added 2 commits April 29, 2026 13:31
…ork,

keeps all functionality and UI the same as before,
adds SidebarFilamentMenu,
adds FilamentCard
@Xipit
Xipit force-pushed the fs-feature/ui-rework branch from bfad074 to e4582db Compare May 4, 2026 19:20
ratdoux added 4 commits May 6, 2026 19:17
# Conflicts:
#	src/slic3r/GUI/Plater.cpp
replace row-shaped consumers with MixedFilamentDefinition
add weighted blend component/pair view helpers
keep legacy rows as compatibility DTOs
normalize gradient/manual imports around the primary A/B pair
tighten FullSpectrum 3MF validation and docs
update mixed filament regression coverage
@Xipit
Xipit force-pushed the fs-feature/ui-rework branch 2 times, most recently from 2be3fb2 to badf03d Compare May 17, 2026 19:10
@Xipit
Xipit force-pushed the fs-feature/ui-rework branch from badf03d to 10db6aa Compare May 24, 2026 13:33
@Xipit
Xipit force-pushed the fs-feature/ui-rework branch 2 times, most recently from 55d0382 to 2891dba Compare May 31, 2026 12:17
@Xipit
Xipit force-pushed the fs-feature/ui-rework branch from 2891dba to da779d4 Compare June 1, 2026 19:55
refines MixRatioPanel rendering
@Xipit
Xipit force-pushed the fs-feature/ui-rework branch 3 times, most recently from e3af64d to a1b5d05 Compare June 6, 2026 17:33
fixes slider/textinput update on filament cound change,
fixes weight and ratio handle mismatch when reducing min weight
@Xipit
Xipit force-pushed the fs-feature/ui-rework branch from a1b5d05 to 44a59a7 Compare June 6, 2026 20:52
Hanno Witzleb added 3 commits June 6, 2026 23:37
keeps structure consistent,
resizing logic,
content_panel scrollbar,
dummy mixing reccomendations panel
shows 50/50, 64/33 and 33/33/34 mixes
adds togglable sections,
adds gradient tab and by color mode in mix
@Xipit
Xipit force-pushed the fs-feature/ui-rework branch from 36dda95 to 51e9860 Compare June 14, 2026 09:09
@Xipit
Xipit force-pushed the fs-feature/ui-rework branch from 5816347 to 523fd40 Compare June 24, 2026 19:17
Hanno Witzleb added 2 commits June 26, 2026 21:55
incl list box preview and Cancel/Ok buttons,
some small fixes and ui tweaks
allows 2-4 filament gradients with adjustable midstops
@Xipit
Xipit force-pushed the fs-feature/ui-rework branch from 751b950 to 03e6761 Compare June 28, 2026 10:24
accesed via "Manage" button left to add/del,
shows active mixed filaments and allows to delete them,
shows recommended mxies and allows to batch add them
@Xipit
Xipit force-pushed the fs-feature/ui-rework branch from 671ad69 to 09bbcb2 Compare July 3, 2026 11:30
Hanno Witzleb added 4 commits July 3, 2026 14:37
fixes gradient selector midstop bug,
fixes gradient list preview flicker
removes poup to auto generate filaments
@Xipit
Xipit force-pushed the fs-feature/ui-rework branch from ac19c80 to 1fb458f Compare July 5, 2026 14:13
adds "(7)" after list titles if count > 6,
adds dot menu to mixed filaments and shows it when right clicking too,
adds confirmation dialog when deleting referenced physical filaments,
opens color picker tab in dialog when clicking the color swatch of mxied filaments,
highlights currently editing mixed filament with hover effect,
updates mixed filament colors when changing physical filament colors
@Xipit
Xipit force-pushed the fs-feature/ui-rework branch from 1fb458f to f0b357e Compare July 5, 2026 15:58
@ratdoux
ratdoux merged commit fd1b12e into ratdoux:main Aug 9, 2026
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.

2 participants