[Pkg-xfce-devel] Bug#631114: Bug#631114: mousepad: freezes for a while on"enter" key press
Yves-Alexis Perez
corsac at debian.org
Wed Oct 12 17:49:06 UTC 2011
On mer., 2011-10-12 at 21:09 +0400, Ibragimov Rinat wrote:
> There are a couple another similar mistypings too, it seems.
>
> diff -ur mousepad-0.2.16.orig/src/keyevent.c mousepad-0.2.16/src/keyevent.c
> --- mousepad-0.2.16.orig/src/keyevent.c 2008-06-28 00:01:33.000000000 +0400
> +++ mousepad-0.2.16/src/keyevent.c 2011-10-12 21:06:42.495929000 +0400
> @@ -36,7 +36,7 @@
> gchar flag = 0;
>
> gdk_window_get_pointer(gdkwin, NULL, NULL, &mask);
> - if (mask &= GDK_CONTROL_MASK)
> + if (mask & GDK_CONTROL_MASK)
> flag = 1;
>
> return keyval + 0x10000 * flag;
> @@ -89,19 +89,19 @@
> case GDK_Return:
> if (check_preedit(text_view))
> return FALSE;
> - if ((indent_get_state() && !(event->state &= GDK_SHIFT_MASK)) ||
> - (!indent_get_state() && (event->state &= GDK_SHIFT_MASK))) {
> + if ((indent_get_state() && !(event->state & GDK_SHIFT_MASK)) ||
> + (!indent_get_state() && (event->state & GDK_SHIFT_MASK))) {
> indent_real(text_view);
> return TRUE;
> }
> break;
> case GDK_Tab:
> - if (event->state &= GDK_CONTROL_MASK) {
> + if (event->state & GDK_CONTROL_MASK) {
> indent_toggle_tab_width(text_view);
> return TRUE;
> }
> case GDK_ISO_Left_Tab:
> - if (event->state &= GDK_SHIFT_MASK) {
> + if (event->state & GDK_SHIFT_MASK) {
> keyval = 0;
> indent_multi_line_unindent(buffer);
> } else if (!check_selection_bound(buffer))
Thanks for the investigation, I'll forward that upstream (though iirc
there's an ongoing rewrite so maybe it's deprecated, in this case I'll
just include it in the Debian package).
Regards,
--
Yves-Alexis
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-xfce-devel/attachments/20111012/d6703872/attachment.pgp>
More information about the Pkg-xfce-devel
mailing list