Terminal: fix TermView scripting
fix #15532. Change-Id: I342d72c8de7a4e352329adb0510e3c7341702ef7 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2016 Reviewed-by: Jérôme Duval <[email protected]>
This commit is contained in:
@@ -1648,20 +1648,21 @@ TermView::MessageReceived(BMessage *msg)
|
|||||||
{
|
{
|
||||||
int32 i;
|
int32 i;
|
||||||
BMessage specifier;
|
BMessage specifier;
|
||||||
if (msg->GetCurrentSpecifier(&i, &specifier) == B_OK
|
if (msg->GetCurrentSpecifier(&i, &specifier) == B_OK) {
|
||||||
&& strcmp("encoding",
|
if (strcmp("encoding",
|
||||||
specifier.FindString("property", i)) == 0) {
|
specifier.FindString("property", i)) == 0) {
|
||||||
BMessage reply(B_REPLY);
|
BMessage reply(B_REPLY);
|
||||||
reply.AddInt32("result", Encoding());
|
reply.AddInt32("result", Encoding());
|
||||||
msg->SendReply(&reply);
|
msg->SendReply(&reply);
|
||||||
} else if (strcmp("tty",
|
} else if (strcmp("tty",
|
||||||
specifier.FindString("property", i)) == 0) {
|
specifier.FindString("property", i)) == 0) {
|
||||||
BMessage reply(B_REPLY);
|
BMessage reply(B_REPLY);
|
||||||
reply.AddString("result", TerminalName());
|
reply.AddString("result", TerminalName());
|
||||||
msg->SendReply(&reply);
|
msg->SendReply(&reply);
|
||||||
} else {
|
} else
|
||||||
|
BView::MessageReceived(msg);
|
||||||
|
} else
|
||||||
BView::MessageReceived(msg);
|
BView::MessageReceived(msg);
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user