[gtk: 1/3] fix: replace deprecated metods.




commit 970bb804deb9b41de3053aeac57f3c091413e7b7
Author: Zhi <yfwz100 yeah net>
Date:   Sun Jun 6 23:39:43 2021 +0800

    fix: replace deprecated metods.
    
    Use NSInputContext to replace NSInputManager, which has been deprecated
    since 10.6.
    
    Sync from 0e30a96 in gtk3.

 gtk/gtkimcontextquartz.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
---
diff --git a/gtk/gtkimcontextquartz.c b/gtk/gtkimcontextquartz.c
index 8b204222f2..62ca2c4e56 100644
--- a/gtk/gtkimcontextquartz.c
+++ b/gtk/gtkimcontextquartz.c
@@ -239,8 +239,7 @@ discard_preedit (GtkIMContext *context)
 
   /* reset any partial input for this NSView */
   [(GdkMacosBaseView *)nsview unmarkText];
-  NSInputManager *currentInputManager = [NSInputManager currentInputManager];
-  [currentInputManager markedTextAbandoned:nsview];
+  [[NSTextInputContext currentInputContext] discardMarkedText];
 
   if (qc->preedit_str && strlen (qc->preedit_str) > 0)
     {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]