Accepting request 923587 from GNOME:Next
Add upstream patch to fix jumpy cursor in gedit and gnome-builder OBS-URL: https://build.opensuse.org/request/show/923587 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gnome-shell?expand=0&rev=487
This commit is contained in:
parent
e7fa5e9cd8
commit
d7f3081632
50
380d2db1d9047ecffcef7d78f00184963b403efc.patch
Normal file
50
380d2db1d9047ecffcef7d78f00184963b403efc.patch
Normal file
@ -0,0 +1,50 @@
|
||||
From 380d2db1d9047ecffcef7d78f00184963b403efc Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hergert <chergert@redhat.com>
|
||||
Date: Wed, 29 Sep 2021 12:46:45 -0700
|
||||
Subject: [PATCH] inputMethod: Clear preeditStr before reset
|
||||
|
||||
Previously, these were performed in a different order before GNOME 41.
|
||||
During some other changes they were swapped.
|
||||
|
||||
However, this causes both GTK 3 and GTK 4 applications to scroll to
|
||||
incorrect positions from the preedit change.
|
||||
|
||||
Fixes #4647
|
||||
Fixes GNOME/gtk#4289
|
||||
Fixes GNOME/gnome-builder#1536
|
||||
Fixes GNOME/gnome-builder#1531
|
||||
|
||||
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1993>
|
||||
---
|
||||
js/misc/inputMethod.js | 10 +++++-----
|
||||
1 file changed, 5 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/js/misc/inputMethod.js b/js/misc/inputMethod.js
|
||||
index 25b02e35b8..1f9eaee7a8 100644
|
||||
--- a/js/misc/inputMethod.js
|
||||
+++ b/js/misc/inputMethod.js
|
||||
@@ -179,16 +179,16 @@ class InputMethod extends Clutter.InputMethod {
|
||||
}
|
||||
|
||||
vfunc_reset() {
|
||||
+ if (this._context) {
|
||||
+ this._context.reset();
|
||||
+ this._emitRequestSurrounding();
|
||||
+ }
|
||||
+
|
||||
if (this._preeditStr !== null) {
|
||||
// Unset any preedit text
|
||||
this.set_preedit_text(null, 0, Clutter.PreeditResetMode.CLEAR);
|
||||
this._preeditStr = null;
|
||||
}
|
||||
-
|
||||
- if (this._context) {
|
||||
- this._context.reset();
|
||||
- this._emitRequestSurrounding();
|
||||
- }
|
||||
}
|
||||
|
||||
vfunc_set_cursor_location(rect) {
|
||||
--
|
||||
GitLab
|
||||
|
@ -1,3 +1,13 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Oct 6 20:15:02 UTC 2021 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Add 380d2db1d9047ecffcef7d78f00184963b403efc.patch: inputMethod:
|
||||
Clear preeditStr before reset. Previously, these were performed
|
||||
in a different order before GNOME 41. During some other changes
|
||||
they were swapped.
|
||||
However, this causes both GTK 3 and GTK 4 applications to scroll
|
||||
to incorrect positions from the preedit change.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Sep 22 19:25:03 UTC 2021 - Michael Gorse <mgorse@suse.com>
|
||||
|
||||
|
@ -44,6 +44,8 @@ Patch5: gnome-shell-jscSLE9267-Remove-sessionList-of-endSessionDialog.pa
|
||||
Patch6: gnome-shell-jsc#SLE-16051-Input-method-recommendation.patch
|
||||
# PATCH-FIX-OPENSUSE gnome-shell-executable-path-not-absolute.patch bsc#1176051 xwang@suse.com -- Fix ExecStart is not absolute path
|
||||
Patch7: gnome-shell-executable-path-not-absolute.patch
|
||||
# PATCH-FIX-UPSTREAM 380d2db1d9047ecffcef7d78f00184963b403efc.patch -- inputMethod: Clear preeditStr before reset
|
||||
Patch8: https://gitlab.gnome.org/GNOME/gnome-shell/-/commit/380d2db1d9047ecffcef7d78f00184963b403efc.patch
|
||||
|
||||
## NOTE: Keep SLE-only patches at bottom (starting on 1000).
|
||||
# PATCH-FEATURE-SLE gnome-shell-gdm-login-applet.patch fate#314545 dliang@suse.com -- Add an applet on login UI to display suse icon, product name, hostname.
|
||||
@ -181,6 +183,7 @@ This package contains an optional extensions app for managing GNOME Shell extens
|
||||
%patch6 -p1
|
||||
%endif
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
|
||||
%if 0%{?sle_version}
|
||||
%patch1001 -p1
|
||||
|
Loading…
x
Reference in New Issue
Block a user