head 1.2; access; symbols pkgsrc-2025Q4:1.1.0.2 pkgsrc-2025Q4-base:1.1; locks; strict; comment @// @; 1.2 date 2026.01.06.19.57.10; author tnn; state dead; branches; next 1.1; commitid mE7uPPCxFzA9ZmpG; 1.1 date 2025.10.20.19.49.13; author tnn; state Exp; branches; next ; commitid 9JsLCVGeBFyBslfG; desc @@ 1.2 log @deskflow: update to 1.25.0 - add UI translations - save geometry into a state file - remove old deskflow-core cli options - remove CLI11, tomlpp and env file configuration - bugfixes @ text @$NetBSD: patch-src_lib_platform_XWindowsClipboard.cpp,v 1.1 2025/10/20 19:49:13 tnn Exp $ Avoid requirement on newer compiler for now. GCC 12 claims C++20 but has incomplete support. Reverts: https://github.com/deskflow/deskflow/commit/023037f7ee6bbb09844f4cc146734f1ecaa17a27 --- src/lib/platform/XWindowsClipboard.cpp.orig 2025-09-11 14:59:52.000000000 +0000 +++ src/lib/platform/XWindowsClipboard.cpp @@@@ -21,7 +21,9 @@@@ #include #include #include +#if 0 #include +#endif #include // @@@@ -637,7 +639,11 @@@@ void XWindowsClipboard::motifFillCache() // get the Motif item property from the root window static const int buffer_size = 18 + 20; char name[buffer_size]; +#if 0 std::format_to_n(name, buffer_size, "_MOTIF_CLIP_ITEM_{}", header.m_item); +#else + snprintf(name, buffer_size, "_MOTIF_CLIP_ITEM_%d", header.m_item); +#endif Atom atomItem = XInternAtom(m_display, name, False); data = ""; if (!XWindowsUtil::getWindowProperty(m_display, root, atomItem, &data, &target, &format, False)) { @@@@ -662,7 +668,11 @@@@ void XWindowsClipboard::motifFillCache() MotifFormatMap motifFormats; for (int32_t i = 0; i < numFormats; ++i) { // get Motif format property from the root window +#if 0 std::format_to_n(name, buffer_size, "_MOTIF_CLIP_ITEM_{}", formats[i]); +#else + snprintf(name, buffer_size, "_MOTIF_CLIP_ITEM_%d", formats[i]); +#endif Atom atomFormat = XInternAtom(m_display, name, False); std::string data; if (!XWindowsUtil::getWindowProperty(m_display, root, atomFormat, &data, &target, &format, False)) { @@@@ -737,7 +747,11 @@@@ bool XWindowsClipboard::motifGetSelectio // part that i don't know. static const int buffer_size = 18 + 20; char name[buffer_size]; +#if 0 std::format_to_n(name, buffer_size, "_MOTIF_CLIP_ITEM_{}", format->m_data); +#else + snprintf(name, buffer_size, "_MOTIF_CLIP_ITEM_%d", format->m_data); +#endif Atom target = XInternAtom(m_display, name, False); Window root = RootWindow(m_display, DefaultScreen(m_display)); return XWindowsUtil::getWindowProperty(m_display, root, target, data, actualTarget, nullptr, False); @ 1.1 log @deskflow: update to 1.24.0 - The client and server binaries have been merged: Use "deskflow-core client" instead of "deskflow-client" and ditto for the server. - The log levels values in the gui have changed. Users may want to adjust the Log Level setting after upgrading. - Bugfixes and cleanups @ text @d1 1 a1 1 $NetBSD$ @