2D Bed (Bed shape dialog) improvements (#9524)

* init

* fix grid & text colors for light theme

* scale axis

* fix custom bed plate not appearing

* merge functions for generating gridlines

* simplify

* Fix flatpak build

---------

Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
This commit is contained in:
yw4z
2025-05-04 11:38:38 +03:00
committed by GitHub
parent 038b25627e
commit a91ee67ac7
7 changed files with 147 additions and 85 deletions

View File

@@ -18,11 +18,16 @@ class Bed_2D : public wxPanel
Vec2d m_pos = Vec2d::Zero();
Point to_pixels(const Vec2d& point, int height);
Point to_pixels(const Point& point, int height);
void set_pos(const Vec2d& pos);
public:
explicit Bed_2D(wxWindow* parent);
static int calculate_grid_step(const BoundingBox& bb);
static std::vector<Polylines> generate_grid(const ExPolygon& poly, const BoundingBox& pp_bbox, const Vec2d& origin, const float& step, const float& scale);
void repaint(const std::vector<Vec2d>& shape);
};