libobs: Ignore OSX keyboard layout notifications w/o layout change

These notifications can happen with e.g. the Japanese Kotoeri layout
when switching between active windows
This commit is contained in:
Palana 2015-06-06 21:07:37 +02:00
parent 2097224061
commit 0037d7c011

View File

@ -1208,6 +1208,14 @@ static void input_method_changed(CFNotificationCenterRef nc, void *observer,
pthread_mutex_lock(&hotkeys->mutex);
plat = hotkeys->platform_context;
if (new_plat && plat &&
new_plat->layout_data == plat->layout_data) {
pthread_mutex_unlock(&hotkeys->mutex);
hotkeys_release(new_plat);
return;
}
hotkeys->platform_context = new_plat;
if (new_plat)
log_layout_name(new_plat->tis);