Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package xcb-imdkit for openSUSE:Factory 
checked in at 2023-03-31 21:15:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xcb-imdkit (Old)
 and      /work/SRC/openSUSE:Factory/.xcb-imdkit.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xcb-imdkit"

Fri Mar 31 21:15:54 2023 rev:3 rq:1076416 version:1.0.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/xcb-imdkit/xcb-imdkit.changes    2022-11-22 
16:10:58.890273081 +0100
+++ /work/SRC/openSUSE:Factory/.xcb-imdkit.new.31432/xcb-imdkit.changes 
2023-03-31 21:15:56.946503652 +0200
@@ -1,0 +2,7 @@
+Mon Mar 27 11:27:22 UTC 2023 - Dirk Müller <dmuel...@suse.com>
+
+- update to 1.0.5: 
+  * Make the client demo to be more realistic, including handling the input
+    method server quits 
+
+-------------------------------------------------------------------

Old:
----
  xcb-imdkit-1.0.4.tar.xz

New:
----
  xcb-imdkit-1.0.5.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xcb-imdkit.spec ++++++
--- /var/tmp/diff_new_pack.TSpmA9/_old  2023-03-31 21:15:57.530506438 +0200
+++ /var/tmp/diff_new_pack.TSpmA9/_new  2023-03-31 21:15:57.534506457 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package xcb-imdkit
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %define _suffix 1
 Name:           xcb-imdkit
-Version:        1.0.4
+Version:        1.0.5
 Release:        0
 Summary:        An implementation of xim protocol in xcb
 License:        LGPL-2.1-only

++++++ xcb-imdkit-1.0.4.tar.xz -> xcb-imdkit-1.0.5.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xcb-imdkit-1.0.4/CMakeLists.txt 
new/xcb-imdkit-1.0.5/CMakeLists.txt
--- old/xcb-imdkit-1.0.4/CMakeLists.txt 2022-11-20 08:07:21.711724500 +0100
+++ new/xcb-imdkit-1.0.5/CMakeLists.txt 2023-03-11 05:01:16.642233800 +0100
@@ -1,5 +1,5 @@
 cmake_minimum_required(VERSION 3.8)
-project(xcb-imdkit VERSION 1.0.4)
+project(xcb-imdkit VERSION 1.0.5)
 
 find_package(ECM 0.0.11 REQUIRED NO_MODULE)
 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake" 
${CMAKE_MODULE_PATH})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xcb-imdkit-1.0.4/test/client_demo.c 
new/xcb-imdkit-1.0.5/test/client_demo.c
--- old/xcb-imdkit-1.0.4/test/client_demo.c     2021-03-01 02:44:08.196479800 
+0100
+++ new/xcb-imdkit-1.0.5/test/client_demo.c     2023-03-11 02:43:24.954113500 
+0100
@@ -43,8 +43,16 @@
     }
 }
 
-xcb_xim_im_callback callback = {.forward_event = forward_event,
-                                .commit_string = commit_string};
+void disconnected(xcb_xim_t *im, void *user_data) {
+    fprintf(stderr, "Disconnected from input method server.\n");
+    ic = 0;
+}
+
+xcb_xim_im_callback callback = {
+    .forward_event = forward_event,
+    .commit_string = commit_string,
+    .disconnected = disconnected,
+};
 
 void logger(const char *fmt, ...) {
     va_list argp;
@@ -111,6 +119,7 @@
 
     xcb_generic_event_t *event;
     while ((event = xcb_wait_for_event(connection))) {
+        logger("event_type=%d\n", (event->response_type & ~0x80));
         if (!xcb_xim_filter_event(im, event)) {
             // Forward event to input method if IC is created.
             if (ic && (((event->response_type & ~0x80) == XCB_KEY_PRESS) ||

Reply via email to