xim: clear callback preedit on owner loss
This commit is contained in:
4
strans.c
4
strans.c
@@ -798,7 +798,9 @@ static void
|
||||
imhandlekey(Keyreq *kr)
|
||||
{
|
||||
Keyres res;
|
||||
void *oldowner;
|
||||
|
||||
oldowner = activeowner;
|
||||
sclear(&res.commit);
|
||||
sclear(&res.preedit);
|
||||
res.eaten = 1;
|
||||
@@ -845,6 +847,8 @@ imhandlekey(Keyreq *kr)
|
||||
}
|
||||
break;
|
||||
}
|
||||
if(activeowner != oldowner)
|
||||
ximownernotify();
|
||||
if(kr->owner == activeowner){
|
||||
if(search.lang)
|
||||
res.preedit = search.text;
|
||||
|
||||
Reference in New Issue
Block a user