* Allow reordering objects regardless of print seq
* Add option to control the layer print order
* Sort object by their order in object list instead of id
* Show print order when print order is the same as the object list
* Ensure the print order when print order is same as object list
* Update option name
---------
Co-authored-by: SoftFever <softfeverever@gmail.com>
* [FEATURE] Experimental small area flow compensation
This is a native implementation of the [Small Area Flow Compensation](https://github.com/Alexander-T-Moss/Small-Area-Flow-Comp)
post-processor by Alexander Þór for OrcaSlicer.
Quite often small areas of solid infill appear to be over-extruded, despite
the rest of a print looking like it has a well-dialled-in EM/Flow. Currently,
there isn't a good understanding of why this happens, so this is an attempt
at a brute-force approach to treat the symptom.
This feature modifies the flow of extrusion lines inversely proportional to
the length of the extrusion line (the shorter the extrusion, the less flow
it should have).
Alexander Þór: Author of the original script implementation
Weaslus: Proof Reader, Hypeman & pestered folks into making this
* [TASK] Whitespace cleanup
* [TASK] Add credits, format code, improve input labels
* [TASK] Use multi-line textbox as input for flow model
* [TASK] Toggle flow compensation per object
* [TASK] Enable flow compensation for first layer
---------
Co-authored-by: SoftFever <softfeverever@gmail.com>
* ENH: Enabled gap fill algorithm for all solid fill types
* Made gap fill an option & refactored code into its own method
* Code comment updates
* Converted gap fill to enum and control filter out gap fill in the UI
* Update label for consistency
* Spelling mistake
* #3603 - fix "Wipe before external loop" causing blobs on single wall perimeters
* Updated parameters to pass by const reference to avoid re-creation of object
Fix a handful of precedence errors and 1 logic/precedence error. None of the code will compile as intended without these changes.
Co-authored-by: SoftFever <softfeverever@gmail.com>
* Update BuildLinux.sh
Echo the cmake command. Helps with transparency of what command/parameters are being used. Helps point users in the right direction if they want to build via an IDE.
* Update BuildLinux.sh
* Added missing strings from 1.9.0
* Uniformisation : "processus" is "traitement"
* Center is infinitive
* Clarified "Start temp", "End temp" and "Temp step"
* Fix garbled text when display scalling > 300%
On Windows, if your display scaling is greater than 300%,
the text rendered by imgui will be garbled. Allowing imgui
to do the scaling instead of making the font to large
corrects the issue.
* Only use modified scaling on Windows
And only if the system's scaling factor is greater than 300%.
---------
Co-authored-by: SoftFever <softfeverever@gmail.com>
* Machine G-code Fix
* Merge branch 'SoftFever:main' into main
* 0109 Update end code and process
* 0109 new update
* 0109 Profile Update for end gcode
* Merge branch 'main' into main
* Support custom IP camera
Allow adding custom IP camera source while keeping possible
built-in bambulab camera also functional and add button to
switch between them.
This uses WebView widget to show the stream. Upon loading the
page, javascript is used to remove native controls and scroll-
bars for aesthetic reasons.
* Add partial support for PiP video
HTMLVideoElement supports picture-in-picture video
but the dedicated control is hidden in this implementation
to have more integrated look in OrcaSlicer. Add right-click
listener to the camera switch icon that opens the video element
in a PiP window.
Only works when the video is in <video> HTML element, so for
example MJPEG streams in <img> element won't work.
* ENH: Improve internal bridge detection for sloped surfaces
* Moved lightning detection out of the parallel threads
* Naming conventions
* Revised approach - use reduced expansion multipliers
* Further reduce filtering, flagged option as experimental
* Corrected code comment
* Updated tool tip
* Introduced filtering drop down option
Helps with previous commit
DataView currently doesn't resize vertically
Also, at the moment, the resize grabber is not respecting dark mode and this solves that too.
Now leaves text stored in ParamsNode un-formatted and uses flags to determine the formatting. The GetFormattedText function now returns the markup text.
Percent config values are managed as float types, but decimal precision
is not displayed in the GUI. This change uses the `double_to_string()`
converstion rather than casting to an int when retrieving the config
option value.
* Attempt to fix retraction issues with PA pattern calibration
* PA pattern test fix - retract and wipe on layer change
* Naming convention
* fix crash
* 10-25
Add TPU-95A HF
* 1030
Adding Introduction of Chamber Temperature Control Macros(M191) to Notes
* 1102
Add ABS-GF10 profile,
Remove a extra "s" from the "0.36mm Standard @Qidi XPlus3 0.6 nozzle.json" file
* 1106
Add the PA value to some genetic filament profiles
* Add new filaments profiles
Add new filaments profiles
* 1
1
* Add two new filaments
Add two new filaments
* Optimized 0.2mm nozzle profiles
Optimized 0.2 mm nozzle QIDI Generic ABS/PETG/PLA profiles
* disable prime tower
disable prime tower and independent_support_layer_height,
Improve some part of the surface when supported
* Fix the name issue
Fix the name issue