Significantly improved the layout consistency when enlarging the device scale.
Created a DeviceMargin and DevicePadding on GuiWidget
Deleted dead code
Made many images have default larger disk sizes and scale in memory.
Made the menus have horizontal spacers rather than dashed lines
- Remove unused properties from ApplicationView
- Rename CompactApplicationView to TouchscreenView
- Rename ResponsiveApplicationView to DesktopView
- Move abstract ToggleTopContainer() specific to TouchscreenView
- Remove unused HideTopContainer implementations
- Conditionally compile invocation/assignment of ApplicationMenuRow
- Migrate single setting from PrinterSettings "PublishBedImage" to SliceSettings
- Remove PrinterSettings class
- Import "PublishBedImage" during ImportPrinters
- Remove code that doubles the size of the splitter bar when collapsed
- Fix incorrect path to "config.ini"
made an update notification in the menu bar area
took the "about' tab off the main page
Cleaned up the checking of touchscreen
Made a new Features section for the printer settings
Made it so we always show what slicing engine we are using in settings
Made it so when we switch to MatterSlice for dual extrusion we reload the display correctly
Put in a clear history button on settings
Made a DrawBefore and DrawAfter Handler and made the params clearer.
Made switching to simple mode work.
Made simple mode get the right initial state from oem settings.
Made the trace data build faster.
Made ungroup understand mesh collections better
Made the slice settings layer index be an enum so it is clearer what is being accessed
Put menu items into separate files