OrcaSlicer/src/slic3r/GUI/GUI_UtilsMac.mm
yw4z 8fff1caa39
Some checks are pending
Build all / Build All (push) Waiting to run
Build all / Flatpak (push) Waiting to run
Class for RadioGroup & LabeledStaticBox and improvements for Calibration Dialogs, Windows with wxStaticBoxSizer (#9797)
* update

* Update calib_dlg.cpp

* Update LabeledStaticBox.hpp

* Update calib_dlg.cpp

* update

* update

* RadioGroup fix

* update

* update

* update

* update

* RadioGroup

* Fix render issue when position is set to default (-1)

* Fix macOS render issue by removing default NSBox border

* Fix compile

---------

Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
2025-06-12 20:15:02 +08:00

25 lines
653 B
Text

#import <wx/osx/cocoa/dataview.h>
#import "GUI_Utils.hpp"
namespace Slic3r {
namespace GUI {
void dataview_remove_insets(wxDataViewCtrl* dv) {
NSScrollView* scrollview = (NSScrollView*) ((wxCocoaDataViewControl*)dv->GetDataViewPeer())->GetWXWidget();
NSOutlineView* outlineview = scrollview.documentView;
[outlineview setIntercellSpacing: NSMakeSize(0.0, 1.0)];
if (@available(macOS 11, *)) {
[outlineview setStyle:NSTableViewStylePlain];
}
}
void staticbox_remove_margin(wxStaticBox* sb) {
NSBox* nativeBox = (NSBox*)sb->GetHandle();
[nativeBox setBoxType:NSBoxCustom];
[nativeBox setBorderWidth:0];
}
}
}