mirror of
https://git.freebsd.org/ports.git
synced 2025-06-30 17:10:33 -04:00
38 lines
1.4 KiB
C++
38 lines
1.4 KiB
C++
--- src/slic3r/GUI/wxExtensions.cpp.orig 2025-04-10 11:26:51 UTC
|
|
+++ src/slic3r/GUI/wxExtensions.cpp
|
|
@@ -29,7 +29,7 @@
|
|
|
|
#include "libslic3r/Color.hpp"
|
|
|
|
-#ifndef __linux__
|
|
+#if !defined(__linux__) && !defined(__FreeBSD__)
|
|
// msw_menuitem_bitmaps is used for MSW and OSX
|
|
static std::map<int, std::string> msw_menuitem_bitmaps;
|
|
void sys_color_changed_menu(wxMenu* menu)
|
|
@@ -142,7 +142,7 @@ wxMenuItem* append_menu_item(wxMenu* menu, int id, con
|
|
|
|
wxBitmapBundle* bmp = icon.empty() ? nullptr : get_bmp_bundle(icon);
|
|
|
|
-#ifndef __linux__
|
|
+#if !defined(__linux__) && !defined(__FreeBSD__)
|
|
if (bmp && bmp->IsOk())
|
|
msw_menuitem_bitmaps[id] = icon;
|
|
#endif /* no __linux__ */
|
|
@@ -160,7 +160,7 @@ wxMenuItem* append_submenu(wxMenu* menu, wxMenu* sub_m
|
|
if (!icon.empty()) {
|
|
item->SetBitmap(*get_bmp_bundle(icon));
|
|
|
|
-#ifndef __linux__
|
|
+#if !defined(__linux__) && !defined(__FreeBSD__)
|
|
msw_menuitem_bitmaps[id] = icon;
|
|
#endif // no __linux__
|
|
}
|
|
@@ -223,7 +223,7 @@ void set_menu_item_bitmap(wxMenuItem* item, const std:
|
|
void set_menu_item_bitmap(wxMenuItem* item, const std::string& icon_name)
|
|
{
|
|
item->SetBitmap(*get_bmp_bundle(icon_name));
|
|
-#ifndef __linux__
|
|
+#if !defined(__linux__) && !defined(__FreeBSD__)
|
|
const auto it = msw_menuitem_bitmaps.find(item->GetId());
|
|
if (it != msw_menuitem_bitmaps.end() && it->second != icon_name)
|
|
it->second = icon_name;
|