36 lines
1.6 KiB
Diff
36 lines
1.6 KiB
Diff
|
Index: fcitx5-5.0.3/test/testdbus.cpp
|
||
|
===================================================================
|
||
|
--- fcitx5-5.0.3.orig/test/testdbus.cpp
|
||
|
+++ fcitx5-5.0.3/test/testdbus.cpp
|
||
|
@@ -67,7 +67,7 @@ private:
|
||
|
[]() { return 5; });
|
||
|
FCITX_OBJECT_VTABLE_WRITABLE_PROPERTY(
|
||
|
testProperty2, "testProperty2", "i", [this]() { return prop2; },
|
||
|
- [this](int32_t v) { prop2 = v; });
|
||
|
+ [&](int32_t v) { prop2 = v; });
|
||
|
};
|
||
|
|
||
|
#define TEST_SERVICE "org.fcitx.Fcitx.TestDBus"
|
||
|
Index: fcitx5-5.0.3/src/frontend/ibusfrontend/ibusfrontend.cpp
|
||
|
===================================================================
|
||
|
--- fcitx5-5.0.3.orig/src/frontend/ibusfrontend/ibusfrontend.cpp
|
||
|
+++ fcitx5-5.0.3/src/frontend/ibusfrontend/ibusfrontend.cpp
|
||
|
@@ -594,14 +594,14 @@ private:
|
||
|
([]() -> dbus::DBusStruct<uint32_t, uint32_t> {
|
||
|
return {0, 0};
|
||
|
}),
|
||
|
- ([this](dbus::DBusStruct<uint32_t, uint32_t> type) {
|
||
|
+ ([&](dbus::DBusStruct<uint32_t, uint32_t> type) {
|
||
|
setContentType(std::get<0>(type), std::get<1>(type));
|
||
|
}),
|
||
|
dbus::PropertyOption::Hidden);
|
||
|
FCITX_OBJECT_VTABLE_WRITABLE_PROPERTY(
|
||
|
clientCommitPreedit, "ClientCommitPreedit", "(b)",
|
||
|
- ([this]() -> dbus::DBusStruct<bool> { return {clientCommitPreedit_}; }),
|
||
|
- ([this](dbus::DBusStruct<bool> value) {
|
||
|
+ ([&]() -> dbus::DBusStruct<bool> { return {clientCommitPreedit_}; }),
|
||
|
+ ([&](dbus::DBusStruct<bool> value) {
|
||
|
clientCommitPreedit_ = std::get<0>(value);
|
||
|
}),
|
||
|
dbus::PropertyOption::Hidden);
|