Lam Wei Lun
7cb7465ed8
Speed Dial Fixes ( #15867 )
...
# Description
- Force repaint on resize in an attempt to fix random occurrences of it
now working on macOS.
- Updated some text in the speed dial
2026-09-25 11:18:20 +08:00
Lam Wei Lun
0ee529e283
Fixes missing Plugins category for installed plugins
2026-09-24 15:25:11 +08:00
Lam Wei Lun
7ae76e44b1
Merge branch 'main' into feat/speed-dial-fixes
2026-09-24 10:42:19 +08:00
Lam Wei Lun
54c32a54b4
Change some search actions and results text. Force repaint for when resizing and show happens
2026-09-24 10:41:55 +08:00
Lam Wei Lun
fcd8131998
WebGuide's Filament Dialog Fix to ensure filaments inheritance chain is checked properly ( #15855 )
...
* fix: resolve filament vendor/type across split base presets
WebGuide's filament list dropped presets whose vendor and type came from different ancestors, and looped forever on inherits cycles. Walk the full inherits chain with a path-scoped guard, fill only missing values, and skip presets that still lack vendor or type. Add tests for split-base resolution and validate the real profile tree.
* Merge branch 'main' into feat/filament_dialog_fix
* Fixes unit test
* Merge branch 'main' into feat/filament_dialog_fix
* Merge branch 'main' into feat/filament_dialog_fix
* revert tests/fff_print/test_gcodewriter.cpp changes
2026-09-23 20:23:52 +08:00
Lam Wei Lun
a2c631753b
Capitalize Open Speed Dial menu title ( #15822 )
2026-09-22 17:37:34 +08:00
Lam Wei Lun
29b9076440
Capitalize Open Speed Dial
2026-09-22 17:07:13 +08:00
Lam Wei Lun
f769a39b7f
Remove duplicated Open speed dial option in menubar in macOS ( #15817 )
2026-09-22 14:46:25 +08:00
Lam Wei Lun
adbeefd424
Merge branch 'main' into feat/speed_dial_macos_fix
2026-09-22 14:17:50 +08:00
Lam Wei Lun
423e7b1dbd
Remove duplicated speed dial menu on macOS
2026-09-22 14:16:48 +08:00
Lam Wei Lun
9e42f59022
Remove ellipses and update translations ( #15814 )
...
# Description
- Remove ellipses from "Open speed dial" menu item
- Update translation files
2026-09-22 13:19:18 +08:00
Lam Wei Lun
5caa3372bc
Remove ellipses and update translations
2026-09-22 12:39:53 +08:00
Lam Wei Lun
4ea50a33e4
Testing macOS fixes
2026-09-18 19:07:03 +08:00
Lam Wei Lun
8f4e3dde55
Merge main
2026-09-18 15:59:00 +08:00
Lam Wei Lun
988108c8ef
Fix flatpak test
2026-09-16 18:31:39 +08:00
Lam Wei Lun
075a84093f
Fixes issue with showing hidden settings in speed dial.
2026-09-16 16:02:39 +08:00
Lam Wei Lun
b01d18bba3
Tab autocomplete. Better search integration of categories and action names
2026-09-16 13:06:16 +08:00
Lam Wei Lun
f76e4b1e02
Fixed centering of icons. Disabled zooming in/out on Windows. Added default icons
2026-09-16 12:15:27 +08:00
Lam Wei Lun
435336a3cf
Merge branch 'main' into weilun/speed_dial
2026-09-16 10:20:13 +08:00
Lam Wei Lun
bb3a260acb
Update YouTube URL for Publish 3MF dialog ( #15718 )
2026-09-15 18:31:15 +08:00
Lam Wei Lun
2b6eb425e4
Update YouTube URL for publish 3MF guide
2026-09-15 18:04:06 +08:00
Lam Wei Lun
e1d3c90030
Fixes for window rounding
2026-09-14 18:08:34 +08:00
Lam Wei Lun
729638cd95
Merge from main
2026-09-14 17:02:07 +08:00
Lam Wei Lun
ecbe1b1b90
UI Bug fixes and code cleanup for Publish 3MF Dialog ( #15690 )
...
# Description
- Fixes an issue on macOS where the modified indicator can be cut-off.
- Remove unused code
2026-09-14 16:57:41 +08:00
Lam Wei Lun
f070f493e1
Merge branch 'main' into weilun/speed_dial
2026-09-14 16:35:48 +08:00
Lam Wei Lun
9ed8537343
Rounded corner for the dialog
2026-09-14 15:32:51 +08:00
Lam Wei Lun
0131533ae0
Get speed dial to work with translations
2026-09-14 14:59:06 +08:00
Lam Wei Lun
ffb4f192c1
Fix macOS UI issue in publish dialog. Remove item_size helper in TabCtrl and its relevant setter
2026-09-14 14:19:25 +08:00
Lam Wei Lun
87e278c4b3
Remove unused capture
2026-09-14 12:02:06 +08:00
Lam Wei Lun
1d4b920b30
Merge branch 'main' into weilun/speed_dial
...
# Conflicts:
# src/slic3r/GUI/Tab.cpp
2026-09-14 10:37:16 +08:00
Lam Wei Lun
50daf5abf3
Merge main
2026-09-11 17:31:56 +08:00
Lam Wei Lun
966e029b95
Code refactoring for better maintainability
2026-09-11 17:15:57 +08:00
Lam Wei Lun
c57b74731e
Tooltip bottom bar for process/filament/printer settings
2026-09-11 16:38:14 +08:00
Lam Wei Lun
40693a4c94
merge main and fix conflicts
2026-09-11 15:46:20 +08:00
Lam Wei Lun
70a2b3a814
Code cleanup, dedup, update unit tests
2026-09-11 15:43:46 +08:00
Lam Wei Lun
81458dae86
Add category headers. Alphabetical sorting when no search query. Recent count adjustments
2026-09-11 14:56:59 +08:00
Lam Wei Lun
7c2991d00c
Update translations. Code dedup and cleanup
2026-09-11 13:05:39 +08:00
Lam Wei Lun
42bee12481
Speed Dial: replace tile monograms with native SVG icons
...
Tiles previously rendered a colored monogram (title/source initials plus an ordinal) with a per-id hue. Show the matching native SVG icon instead:
- AppAction/NativeCommand gain an `icon` field; commands get a curated key->icon table and settings inherit their group header's icon.
- Notebook tracks each page's resource icon name and reports it in tab_options(), so the tab picker can show it too.
- Searcher records the group icon so settings keep it through search.
- Web tile rendering swaps monogramFor/hue for an <img>; drop the now-unused hue/text CSS vars. Add a test asserting every non-empty icon resolves to a shipped SVG.
2026-09-11 11:36:24 +08:00
Lam Wei Lun
792ab183e4
Merge branch 'main' into weilun/speed_dial
2026-09-11 11:14:19 +08:00
Lam Wei Lun
8bbce371b2
Add Help actions. Add Toggle Developer action. Add warning popup when switching between process mode. Add primitives/handy models actions
2026-09-10 18:34:05 +08:00
Lam Wei Lun
f520af9901
Merge branch 'main' into weilun/speed_dial
2026-09-10 16:39:47 +08:00
Lam Wei Lun
1d44320f30
Updated unit tests
2026-09-10 13:29:57 +08:00
Lam Wei Lun
16d285fea6
Cleanup comments and formatting
2026-09-10 13:00:23 +08:00
Lam Wei Lun
9fc6c45770
Fixes potential focus bug
2026-09-10 12:52:10 +08:00
Lam Wei Lun
b4beae4be3
Fixed potential UB
2026-09-10 12:47:43 +08:00
Lam Wei Lun
9e4f8aac80
Merge and fix conflicts
2026-09-10 12:11:20 +08:00
Lam Wei Lun
a0ba8e12e5
Change to a pin/bookmark icon.
...
Added shortcut (Ctrl/Cmd+B) to pin/unpin actions.
Clear unresolved pinned actions when switching between modes.
Fixed scroll-back issue when scrolling to pin action
2026-09-10 12:07:36 +08:00
Lam Wei Lun
2346b5c259
Merge branch 'weilun/speed_dial' of https://github.com/lamweilun/OrcaSlicer into weilun/speed_dial
2026-09-10 12:06:48 +08:00
Lam Wei Lun
4c6ce75e78
Merge branch 'main' into weilun/speed_dial
2026-09-10 09:35:43 +08:00
Lam Wei Lun
0927a5d5e7
Merge main
2026-09-09 19:12:23 +08:00
Lam Wei Lun
0fb87f05b1
Remove printer connect/disconnect for now
2026-09-09 18:05:49 +08:00
Lam Wei Lun
0709c9931e
Slight refactor for opening Plugins in speed dial
2026-09-09 17:36:21 +08:00
Lam Wei Lun
3985200672
Search improvements. Code refactoring so its easier to maintain. Experimental features for speed dial: connect/disconnect from printer.
2026-09-09 16:53:58 +08:00
Lam Wei Lun
c3a21fa0d4
Switched back to jump to setting instead
2026-09-09 12:26:09 +08:00
Lam Wei Lun
cae23a933e
Plate controls
2026-09-09 11:29:18 +08:00
Lam Wei Lun
a4c399d250
Merge main and resolved conflicts
2026-09-09 11:05:52 +08:00
Lam Wei Lun
a1ee7f099f
Merge branch 'main' into weilun/speed_dial
2026-09-09 10:06:18 +08:00
Lam Wei Lun
846a95374f
Fixed unit test issue. Added basic object manipulation to actions. Added calibration wizards to actions. Added View controls to actions
2026-09-08 18:23:51 +08:00
Lam Wei Lun
2dce0ad24f
Back to spacebar for speed dial shortcut. Integrated inline process settings editing. Optimized saerch results
2026-09-08 16:46:56 +08:00
Lam Wei Lun
b32f28e712
Initial Commit of speed dial improvement
2026-09-07 14:00:28 +08:00
Lam Wei Lun
c6ab725584
Fixes issue with mixed filament being loaded into a real slot
2026-09-04 14:41:20 +08:00
Lam Wei Lun
bbb4681b32
Merge branch 'main' into publish_3mf
2026-09-04 12:24:57 +08:00
Lam Wei Lun
904796cf24
Correctness fixes. Remove hard-coded appends for printer settings
2026-09-03 14:12:51 +08:00
Lam Wei Lun
bcff39661c
Comments and dead code cleanup
2026-09-03 13:40:58 +08:00
Lam Wei Lun
8c7160079e
Revert clang-format changes then reapplied chagnes for Plater/PresetBundle. Fixed extruder masking incorrectness. Fix warning notifications stacking
2026-09-03 13:17:13 +08:00
Lam Wei Lun
686b7f66ac
Merge main and fixed conflicts
2026-09-03 10:55:01 +08:00
Lam Wei Lun
9b8d93bef2
merge main
2026-09-02 18:09:29 +08:00
Lam Wei Lun
85f14673f0
Only show the currently in used filaments for publishing
2026-09-02 18:09:23 +08:00
Lam Wei Lun
e17f932aff
Update Publish Guide Links
2026-09-02 17:22:06 +08:00
Lam Wei Lun
f1719b5580
Fixes mixed filament growth bug. Fixes unit test
2026-09-02 14:29:15 +08:00
Lam Wei Lun
4654d24f6f
Add a OrcaSlicer badge in the thumbnail preview for published 3MF projects. Add a visual indicator in the publish dialog to show that something in the section is toggled
2026-09-02 12:38:27 +08:00
Lam Wei Lun
f5984e7523
Merge main
2026-09-02 11:43:04 +08:00
Lam Wei Lun
f85902b0ce
Preserving state of publish dialog
2026-09-02 10:45:47 +08:00
Lam Wei Lun
d00af63a61
Removes identity matching for when slots need to grow without writing type key
2026-09-01 18:18:33 +08:00
Lam Wei Lun
6985075c5b
Change the PUB badge to OrcaSlicer's color
2026-09-01 18:17:28 +08:00
Lam Wei Lun
90d5654db9
Shifted the guide links to the bottom left of the publish dialog
2026-09-01 17:56:47 +08:00
Lam Wei Lun
7133d6b225
Added wiki and youtube guide link as placeholders. Add to recently opened in home screen after publishing. Show PUB badge. Add .published as a file save name hint.
2026-09-01 16:59:25 +08:00
Lam Wei Lun
49c4b09db6
Show alias instead of full name in publish dialog
2026-09-01 14:56:03 +08:00
Lam Wei Lun
174d23e22f
Fixes windows light mode text issues
2026-09-01 12:40:41 +08:00
Lam Wei Lun
6fef33cdb3
Merge main
2026-08-31 18:01:31 +08:00
Lam Wei Lun
684cd37f8d
UI Fixes and Polish
2026-08-31 18:01:15 +08:00
Lam Wei Lun
21c0bf795a
Fixes indentation on the Full Publish toggle
2026-08-31 16:19:10 +08:00
Lam Wei Lun
a6483e79b2
Fix ImGui crash
2026-08-31 14:50:15 +08:00
Lam Wei Lun
fff0efdb27
Fixes filament import bug
2026-08-31 13:57:21 +08:00
Lam Wei Lun
6ffb20a7f5
Update translations. Change import filament message to warning instead. Change messages to be simpler
2026-08-31 12:08:08 +08:00
Lam Wei Lun
06517e623f
Fixes issue where user imports a 3MF file where filament slots exceeds the maximum number of slots that user has on its printer
2026-08-31 10:46:23 +08:00
Lam Wei Lun
a62db72e02
Publish 3MF: import-side hardening and test coverage
...
Validate mixed-filament definitions during the published material pass: definitions whose components reference slots that do not exist or hold other mixed filaments, or that carry fewer than two components, are reported through the shared skipped_keys channel instead of shipping a mix the GUI integrity check would only flag later.
Fix the slot-limit exhaustion report being silently dropped: it wrote to published_config->skipped_keys, which the pass's final move-assignment from the local vector clobbers. All rejections now go through the local.
Remove the unreachable persist branch from add_detached_preset: no caller passes save_to_project=false, so the parameter is gone and the copy is always project-embedded.
Tests: cover the exhaustion path, the new definition validation, the identity-tier matching matrix (including substitute reporting), the structural-key denylist, whole-vector size-mismatch skips, relocation payload degradation, the "(Published 2)" uniquify chain, mixed blend colours staying out of shared preset configs, and duplicate-slot last-wins. Also fix the legacy-3mf scenario passing vacuously behind an if-guarded assertion. All existing published/3mf tests pass unchanged.
2026-08-28 15:24:03 +08:00
Lam Wei Lun
1c09ef14a5
Update translations. Update warning messages to be more user friendly. Update gradient color chips in publish dialog
2026-08-28 12:57:00 +08:00
Lam Wei Lun
25b008ba3e
Merge main
2026-08-28 10:38:36 +08:00
Lam Wei Lun
28b325805b
Fixed issues with remapping mixed filaments when importing published 3MF
2026-08-28 10:37:54 +08:00
Lam Wei Lun
23b98e2ca5
Initial commit for warning popup when required filaments are not selected for mixed filaments
2026-08-27 17:04:27 +08:00
Lam Wei Lun
20e5a7e042
Merge main
2026-08-27 14:11:41 +08:00
Lam Wei Lun
76d9b8bac0
Publish 3MF: support mixed filaments and per-extruder slot selection
...
- Publish mixed-filament slots as whole units: serialize the filament_mixed_* definition into project_config on import, grow the receiver's parallel arrays in lockstep, and report unappliable definitions as skipped instead of dropping them silently
- Per-extruder printer selection: one inner tab per extruder, rows keyed by full "#N" ids; single-extruder receivers collapse variants onto their slot (first applied, rest skipped), multi-extruder receivers override element-wise
- New per-slot "Enable" toggle gating what gets published; enabling a mix auto-enables + Full Publishes its components
- Mixed page previews: fixed-size ratio bar, ternary triangle (3 components) and Material Ratio vs Model Height graph (gradients), always visible regardless of Enable
- Tab strip shows full swatch compositions with adjustable spacing; barycentric helpers shared via FilamentBitmapUtils
2026-08-27 13:17:19 +08:00
Lam Wei Lun
ce277ebbf5
Merge main + clean up code + fix missing include
2026-08-26 16:02:16 +08:00
Lam Wei Lun
feb0e479fa
Published flag hardening. Better error handling path for when publish fails (unlikely)
2026-08-26 13:06:24 +08:00
Lam Wei Lun
036c4004f7
Fixes publish dialog filtering issue
2026-08-26 12:33:31 +08:00
Lam Wei Lun
cc267055e1
Use proper floating point comparison functions in publish unit test
2026-08-26 11:33:50 +08:00
Lam Wei Lun
e1a79c4112
Code cleanup and renamed published_* flags to orca_published_* flags to be less generic
2026-08-25 17:37:04 +08:00
Lam Wei Lun
51b646efcf
Better safety if publish workflow crashes. Cleanup on Button
2026-08-25 16:40:18 +08:00
Lam Wei Lun
795514900d
Fix Windows paint on resize issue. Automatically resize to fit tabs and button content
2026-08-25 15:18:38 +08:00