[arch-commits] Commit in scim/trunk (PKGBUILD wtf.patch)
Date: Tuesday, September 6, 2011 @ 18:52:12 Author: bisson Revision: 137305 upstream update (yes, with no pkgver bump...) Modified: scim/trunk/PKGBUILD Deleted: scim/trunk/wtf.patch ---+ PKGBUILD |9 + wtf.patch | 93 2 files changed, 3 insertions(+), 99 deletions(-) Modified: PKGBUILD === --- PKGBUILD2011-09-06 22:33:59 UTC (rev 137304) +++ PKGBUILD2011-09-06 22:52:12 UTC (rev 137305) @@ -5,7 +5,7 @@ pkgname=scim pkgver=1.4.11 -pkgrel=1 +pkgrel=2 pkgdesc='Input method user interface and development platform' url='http://www.scim-im.org/projects/scim' license=('GPL') @@ -14,16 +14,13 @@ makedepends=('intltool') depends=('gtk2' 'libtool') backup=('etc/scim/config' 'etc/scim/global') -source=(http://downloads.sourceforge.net/project/${pkgname}/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.gz; -'wtf.patch') -sha1sums=('dd93094f62e5707db88d4f0e7ebd3392ae75b942' - '14d2be6c8f9f4af6494c3e806d3cadef5803597a') +source=(http://downloads.sourceforge.net/project/${pkgname}/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.gz;) +sha1sums=('e202e42df52f5c9a88f6ae4d4ce04f94bc22e27c') install=install build() { cd ${srcdir}/${pkgname}-${pkgver} - patch -p1 -i ../wtf.patch # revert broken commit 303 ./bootstrap ./configure \ Deleted: wtf.patch === --- wtf.patch 2011-09-06 22:33:59 UTC (rev 137304) +++ wtf.patch 2011-09-06 22:52:12 UTC (rev 137305) @@ -1,93 +0,0 @@ -diff -aur old/extras/panel/scim_panel_gtk.cpp new/extras/panel/scim_panel_gtk.cpp old/extras/panel/scim_panel_gtk.cpp2011-08-04 13:21:29.0 -0700 -+++ new/extras/panel/scim_panel_gtk.cpp2011-08-07 16:11:12.977663776 -0700 -@@ -479,12 +479,12 @@ - - static bool _should_exit = false; - -+static bool _panel_is_on = false; - --static struct timeval _last_menu_deactivate_time = {0, 0}; -+static GThread *_panel_agent_thread = 0; -+ -+static PanelAgent*_panel_agent = 0; - --// client repository --static PropertyRepository_frontend_property_repository; --static HelperPropertyRepository _helper_property_repository; - static std::vectorString _factory_menu_uuids; - - static std::listString _recent_factory_uuids; -@@ -1187,16 +1187,16 @@ - - GtkRequisition ws; - gint pos_x, pos_y; -+ -+gtk_widget_size_request (_toolbar_window, ws); -+ -+pos_x = _config-read (String (SCIM_CONFIG_PANEL_GTK_TOOLBAR_POS_X), -workarea_x + workarea_width - ws.width); - pos_y = _config-read (String (SCIM_CONFIG_PANEL_GTK_TOOLBAR_POS_Y), -workarea_y + workarea_height - ws.height); - if (pos_x == -1 pos_y == -1) { - pos_x = workarea_x + workarea_width - ws.width; - pos_y = workarea_y + workarea_height - ws.height; -- workarea_y + workarea_height - ws.height); --if (pos_x == -1 pos_y == -1) { --pos_x = workarea_x + workarea_width - ws.width; --pos_y = workarea_y + workarea_height - ws.height; - } - - if (_toolbar_auto_snap) { -@@ -1215,6 +1215,10 @@ - else if (pos_y 0) - pos_y = 0; - -+if (_toolbar_window_x != pos_x || _toolbar_window_y != pos_y || force) { -+gtk_window_move (GTK_WINDOW (_toolbar_window), pos_x, pos_y); -+_toolbar_window_x = pos_x; -+_toolbar_window_y = pos_y; - } - } - -@@ -1227,9 +1231,9 @@ - #endif - return gdk_screen_width (); - } --return gdk_screen_get_width (_current_screen); --#endif --return gdk_screen_width (); -+ -+static int -+ui_screen_height (void) - { - #if GDK_MULTIHEAD_SAFE - if (_current_screen) -@@ -1237,10 +1241,6 @@ - #endif - return gdk_screen_height (); - } --return gdk_screen_get_height (_current_screen); --#endif --return gdk_screen_height (); --} - - static void - ui_get_workarea (int x, int y, int width, int height) -@@ -1929,11 +1929,11 @@ - static gulong motion_handler; - GdkCursor *cursor; - --if (!_config.null () --(_toolbar_window_x != pos_x || _toolbar_window_y != pos_y)) { --_config-write ( --SCIM_CONFIG_PANEL_GTK_TOOLBAR_POS_X, pos_x); --_config-write ( -+if (click_type == 0 event-button = 1) { -+if (_toolbar_window_draging) -+return FALSE; -+ -+// Connection pointer motion handler to this window. - motion_handler = g_signal_connect (G_OBJECT (window), motion-notify-event, -G_CALLBACK (ui_toolbar_window_motion_cb), -NULL);
[arch-commits] Commit in scim/trunk (PKGBUILD wtf.patch)
Date: Sunday, August 7, 2011 @ 23:28:47 Author: bisson Revision: 134853 upstream update Added: scim/trunk/wtf.patch Modified: scim/trunk/PKGBUILD ---+ PKGBUILD | 19 +++- wtf.patch | 93 2 files changed, 104 insertions(+), 8 deletions(-) Modified: PKGBUILD === --- PKGBUILD2011-08-07 23:21:40 UTC (rev 134852) +++ PKGBUILD2011-08-08 03:28:47 UTC (rev 134853) @@ -4,23 +4,26 @@ # Contributor: Gan Lu rhythm@gmail.com pkgname=scim -pkgver=1.4.10 +pkgver=1.4.11 pkgrel=1 pkgdesc='Input method user interface and development platform' url='http://www.scim-im.org/projects/scim' license=('GPL') arch=('i686' 'x86_64') -depends=('gtk2' 'gcc-libs') +options=('!libtool') makedepends=('intltool') +depends=('gtk2' 'libtool') backup=('etc/scim/config' 'etc/scim/global') -options=('!libtool') -source=(http://downloads.sourceforge.net/project/$pkgname/$pkgname/$pkgver/${pkgname}_$pkgver.tar.gz;) -sha1sums=('bf33a6ceb199453fed909a61f54e971653fe5abf') +source=(http://downloads.sourceforge.net/project/${pkgname}/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.gz; +'wtf.patch') +sha1sums=('dd93094f62e5707db88d4f0e7ebd3392ae75b942' + '14d2be6c8f9f4af6494c3e806d3cadef5803597a') install=install build() { - cd $srcdir/$pkgname-$pkgver + cd ${srcdir}/${pkgname}-${pkgver} + patch -p1 -i ../wtf.patch # revert broken commit 303 ./bootstrap ./configure \ @@ -34,7 +37,7 @@ } package() { - cd $srcdir/$pkgname-$pkgver + cd ${srcdir}/${pkgname}-${pkgver} - make DESTDIR=$pkgdir install + make DESTDIR=${pkgdir} install } Added: wtf.patch === --- wtf.patch (rev 0) +++ wtf.patch 2011-08-08 03:28:47 UTC (rev 134853) @@ -0,0 +1,93 @@ +diff -aur old/extras/panel/scim_panel_gtk.cpp new/extras/panel/scim_panel_gtk.cpp +--- old/extras/panel/scim_panel_gtk.cpp2011-08-04 13:21:29.0 -0700 new/extras/panel/scim_panel_gtk.cpp2011-08-07 16:11:12.977663776 -0700 +@@ -479,12 +479,12 @@ + + static bool _should_exit = false; + ++static bool _panel_is_on = false; + +-static struct timeval _last_menu_deactivate_time = {0, 0}; ++static GThread *_panel_agent_thread = 0; ++ ++static PanelAgent*_panel_agent = 0; + +-// client repository +-static PropertyRepository_frontend_property_repository; +-static HelperPropertyRepository _helper_property_repository; + static std::vectorString _factory_menu_uuids; + + static std::listString _recent_factory_uuids; +@@ -1187,16 +1187,16 @@ + + GtkRequisition ws; + gint pos_x, pos_y; ++ ++gtk_widget_size_request (_toolbar_window, ws); ++ ++pos_x = _config-read (String (SCIM_CONFIG_PANEL_GTK_TOOLBAR_POS_X), +workarea_x + workarea_width - ws.width); + pos_y = _config-read (String (SCIM_CONFIG_PANEL_GTK_TOOLBAR_POS_Y), +workarea_y + workarea_height - ws.height); + if (pos_x == -1 pos_y == -1) { + pos_x = workarea_x + workarea_width - ws.width; + pos_y = workarea_y + workarea_height - ws.height; +- workarea_y + workarea_height - ws.height); +-if (pos_x == -1 pos_y == -1) { +-pos_x = workarea_x + workarea_width - ws.width; +-pos_y = workarea_y + workarea_height - ws.height; + } + + if (_toolbar_auto_snap) { +@@ -1215,6 +1215,10 @@ + else if (pos_y 0) + pos_y = 0; + ++if (_toolbar_window_x != pos_x || _toolbar_window_y != pos_y || force) { ++gtk_window_move (GTK_WINDOW (_toolbar_window), pos_x, pos_y); ++_toolbar_window_x = pos_x; ++_toolbar_window_y = pos_y; + } + } + +@@ -1227,9 +1231,9 @@ + #endif + return gdk_screen_width (); + } +-return gdk_screen_get_width (_current_screen); +-#endif +-return gdk_screen_width (); ++ ++static int ++ui_screen_height (void) + { + #if GDK_MULTIHEAD_SAFE + if (_current_screen) +@@ -1237,10 +1241,6 @@ + #endif + return gdk_screen_height (); + } +-return gdk_screen_get_height (_current_screen); +-#endif +-return gdk_screen_height (); +-} + + static void + ui_get_workarea (int x, int y, int width, int height) +@@ -1929,11 +1929,11 @@ + static gulong motion_handler; + GdkCursor *cursor; + +-if (!_config.null () +-(_toolbar_window_x != pos_x || _toolbar_window_y != pos_y)) { +-_config-write ( +-SCIM_CONFIG_PANEL_GTK_TOOLBAR_POS_X, pos_x); +-_config-write ( ++if (click_type == 0 event-button = 1) { ++if (_toolbar_window_draging) ++return FALSE; ++ ++//