summaryrefslogtreecommitdiff
path: root/wx+
diff options
context:
space:
mode:
authorB. Stack <bgstack15@gmail.com>2022-05-22 17:03:17 -0400
committerB. Stack <bgstack15@gmail.com>2022-05-22 17:03:17 -0400
commit2c81be72eef5363736cf1892646c74a3311ee4c1 (patch)
tree3894ba7e10c78750c195381a861da5e8166a6bfd /wx+
parentMerge branch 'b11.20' into 'master' (diff)
downloadFreeFileSync-2c81be72eef5363736cf1892646c74a3311ee4c1.tar.gz
FreeFileSync-2c81be72eef5363736cf1892646c74a3311ee4c1.tar.bz2
FreeFileSync-2c81be72eef5363736cf1892646c74a3311ee4c1.zip
add upstream 11.21b11.21
Diffstat (limited to 'wx+')
-rw-r--r--wx+/async_task.h2
-rw-r--r--wx+/bitmap_button.h1
-rw-r--r--wx+/context_menu.h4
-rw-r--r--wx+/dc.h2
-rw-r--r--wx+/grid.h2
-rw-r--r--wx+/image_holder.h4
-rw-r--r--wx+/image_resources.cpp3
-rw-r--r--wx+/image_resources.h2
-rw-r--r--wx+/image_tools.cpp2
9 files changed, 10 insertions, 12 deletions
diff --git a/wx+/async_task.h b/wx+/async_task.h
index 1571c917..a7ce2eb5 100644
--- a/wx+/async_task.h
+++ b/wx+/async_task.h
@@ -84,7 +84,7 @@ public:
std::vector<std::unique_ptr<Task>> readyTasks; //Reentrancy; access to AsyncTasks::add is not protected! => evaluate outside eraseIf
- std::erase_if(tasks_, [&](std::unique_ptr<Task>& task)
+ eraseIf(tasks_, [&](std::unique_ptr<Task>& task)
{
if (task->resultReady())
{
diff --git a/wx+/bitmap_button.h b/wx+/bitmap_button.h
index 5ab5411b..32bc68c1 100644
--- a/wx+/bitmap_button.h
+++ b/wx+/bitmap_button.h
@@ -84,6 +84,7 @@ void setImage(wxAnyButton& button, const wxImage& img)
return;
}
+
button.SetBitmapLabel(toBitmapBundle(img));
//wxWidgets excels at screwing up consistently once again:
diff --git a/wx+/context_menu.h b/wx+/context_menu.h
index 728da173..ef11e37b 100644
--- a/wx+/context_menu.h
+++ b/wx+/context_menu.h
@@ -14,8 +14,6 @@
#include <wx/app.h>
#include "dc.h"
-warn_static("remove after test")
-#include "image_tools.h"
/* A context menu supporting lambda callbacks!
@@ -102,7 +100,7 @@ private:
ContextMenu& operator=(const ContextMenu&) = delete;
std::unique_ptr<wxMenu> menu_ = std::make_unique<wxMenu>();
- std::map<int /*item id*/, std::function<void()> /*command*/> commandList_;
+ std::unordered_map<int /*item id*/, std::function<void()> /*command*/> commandList_;
};
diff --git a/wx+/dc.h b/wx+/dc.h
index d303de4c..3728aeb4 100644
--- a/wx+/dc.h
+++ b/wx+/dc.h
@@ -121,7 +121,7 @@ int getDpiScalePercent()
inline
wxBitmapBundle toBitmapBundle(const wxImage& img /*expected to be DPI-scaled!*/)
{
- //return wxBitmap(img, -1 /*depth*/, static_cast<double>(getDPI()) / defaultDpi); not (yet) implemented
+ //return wxBitmap(img, -1 /*depth*/, static_cast<double>(getDPI()) / defaultDpi); implementation just ignores scale parameter! WTF!
wxBitmap bmpScaled(img);
bmpScaled.SetScaleFactor(static_cast<double>(getDPI()) / defaultDpi);
return bmpScaled;
diff --git a/wx+/grid.h b/wx+/grid.h
index 42fffd18..867abf35 100644
--- a/wx+/grid.h
+++ b/wx+/grid.h
@@ -10,7 +10,7 @@
#include <memory>
#include <numeric>
#include <optional>
-#include <set>
+//#include <set>
#include <vector>
#include <zen/stl_tools.h>
#include <wx/scrolwin.h>
diff --git a/wx+/image_holder.h b/wx+/image_holder.h
index 32f8a863..89021045 100644
--- a/wx+/image_holder.h
+++ b/wx+/image_holder.h
@@ -56,8 +56,8 @@ struct FileIconHolder
//- what about G_IS_FILE_ICON(gicon), G_IS_LOADABLE_ICON(gicon)? => may block! => do NOT convert on main thread! (no big deal: doesn't seem to occur in practice)
FileIconHolder() {};
- FileIconHolder(GIcon* gi, int maxSz) : //takes ownership!
- gicon(gi),
+ FileIconHolder(GIcon* icon, int maxSz) : //takes ownership!
+ gicon(icon),
maxSize(maxSz) {}
struct GiconFree { void operator()(GIcon* icon) const { ::g_object_unref(icon); } };
diff --git a/wx+/image_resources.cpp b/wx+/image_resources.cpp
index c7260c55..0301a082 100644
--- a/wx+/image_resources.cpp
+++ b/wx+/image_resources.cpp
@@ -7,13 +7,12 @@
#include "image_resources.h"
#include <map>
#include <zen/utf.h>
-#include <zen/perf.h>
+//#include <zen/perf.h>
#include <zen/thread.h>
#include <zen/file_io.h>
#include <zen/file_traverser.h>
#include <wx/zipstrm.h>
#include <wx/mstream.h>
-#include <wx/image.h>
#include <xBRZ/src/xbrz.h>
#include <xBRZ/src/xbrz_tools.h>
#include "image_tools.h"
diff --git a/wx+/image_resources.h b/wx+/image_resources.h
index 6993e6f3..0aa4dce4 100644
--- a/wx+/image_resources.h
+++ b/wx+/image_resources.h
@@ -7,7 +7,7 @@
#ifndef IMAGE_RESOURCES_H_8740257825342532457
#define IMAGE_RESOURCES_H_8740257825342532457
-#include <wx/animate.h>
+#include <wx/image.h>
#include <zen/zstring.h>
diff --git a/wx+/image_tools.cpp b/wx+/image_tools.cpp
index 335cf7b9..ccbd05e2 100644
--- a/wx+/image_tools.cpp
+++ b/wx+/image_tools.cpp
@@ -6,7 +6,7 @@
#include "image_tools.h"
#include <zen/string_tools.h>
-#include <zen/zstring.h>
+//#include <zen/zstring.h>
#include <zen/scope_guard.h>
#include <wx/app.h>
#include <xBRZ/src/xbrz_tools.h>
bgstack15