You've already forked linux-packaging-mono
Imported Upstream version 5.4.0.201
Former-commit-id: 8b94f4a06319db10550bcca225e03a3e96a92045
This commit is contained in:
parent
5924117973
commit
5f4a27cc8a
5
external/bockbuild/packages/gtk+.py
vendored
5
external/bockbuild/packages/gtk+.py
vendored
@@ -202,7 +202,10 @@ class GtkPackage (GnomeGitPackage):
|
||||
# 'patches/gtk/gtk-new-screen-updates-api.patch',
|
||||
|
||||
# https://bugzilla.xamarin.com/show_bug.cgi?id=5162
|
||||
'patches/gtk/get-ascii-capable-keyboard-input-source.patch'
|
||||
# 'patches/gtk/get-ascii-capable-keyboard-input-source.patch',
|
||||
|
||||
# https://developercommunity.visualstudio.com/content/problem/104471/visual-studio-for-mac-720540-cannot-launch-exc-bre.html
|
||||
'patches/gtk/update_only_apple_keyboard_layout.patch'
|
||||
])
|
||||
|
||||
def prep(self):
|
||||
|
31
external/bockbuild/packages/patches/gtk/update_only_apple_keyboard_layout.patch
vendored
Normal file
31
external/bockbuild/packages/patches/gtk/update_only_apple_keyboard_layout.patch
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
commit 0fb9feb1c32491aaf00350c1038367d5614e9574
|
||||
Author: Yusuke Yamada <yamachu.dev@gmail.com>
|
||||
Date: Mon Sep 18 11:06:12 2017 +0900
|
||||
|
||||
[gtk] Fix crashing when using Third-party IME
|
||||
|
||||
diff --git a/gdk/quartz/gdkkeys-quartz.c b/gdk/quartz/gdkkeys-quartz.c
|
||||
index b96683c488..9a66d13902 100644
|
||||
--- a/gdk/quartz/gdkkeys-quartz.c
|
||||
+++ b/gdk/quartz/gdkkeys-quartz.c
|
||||
@@ -56,6 +56,7 @@
|
||||
#include "gdk.h"
|
||||
#include "gdkkeysyms.h"
|
||||
#include "gdkprivate-quartz.h"
|
||||
+#include <Foundation/Foundation.h>
|
||||
|
||||
#define NUM_KEYCODES 128
|
||||
#define KEYVALS_PER_KEYCODE 4
|
||||
@@ -286,6 +287,12 @@ update_keymap (void)
|
||||
keyval_array = g_new0 (guint, NUM_KEYCODES * KEYVALS_PER_KEYCODE);
|
||||
|
||||
#ifdef __LP64__
|
||||
+ TISInputSourceRef new_ascii_layout = TISCopyCurrentASCIICapableKeyboardInputSource();
|
||||
+ NSString *sourceId = TISGetInputSourceProperty(new_ascii_layout, kTISPropertyInputSourceID);
|
||||
+ if ([sourceId hasPrefix:@"com.apple.keylayout"])
|
||||
+ {
|
||||
+ new_layout = new_ascii_layout;
|
||||
+ }
|
||||
layout_data_ref = (CFDataRef) TISGetInputSourceProperty
|
||||
(new_layout, kTISPropertyUnicodeKeyLayoutData);
|
||||
|
Reference in New Issue
Block a user