feat(nodes/input): update protocol
This commit is contained in:
@@ -118,22 +118,24 @@ impl InputMethod {
|
|||||||
self.handler_aliases
|
self.handler_aliases
|
||||||
.add(handler.uid.clone(), &handler_alias);
|
.add(handler.uid.clone(), &handler_alias);
|
||||||
|
|
||||||
if let Some(handler_field_node) = handler.field.spatial_ref().node.upgrade() {
|
let Some(handler_field_node) = handler.field.spatial_ref().node.upgrade() else {
|
||||||
// Handler's field
|
return
|
||||||
let Ok(rx_field_alias) = Alias::create(
|
};
|
||||||
&method_client,
|
// Handler's field
|
||||||
handler_alias.get_path(),
|
let Ok(rx_field_alias) = Alias::create(
|
||||||
"field",
|
&method_client,
|
||||||
&handler_field_node,
|
handler_alias.get_path(),
|
||||||
FIELD_ALIAS_INFO.clone(),
|
"field",
|
||||||
) else {
|
&handler_field_node,
|
||||||
return;
|
FIELD_ALIAS_INFO.clone(),
|
||||||
};
|
) else {
|
||||||
self.handler_aliases
|
return;
|
||||||
.add(handler.uid.clone() + "-field", &rx_field_alias);
|
};
|
||||||
}
|
self.handler_aliases
|
||||||
|
.add(handler.uid.clone() + "-field", &rx_field_alias);
|
||||||
|
|
||||||
let _ = input_method_client::create_handler(&method_node, &handler.uid, &handler_node);
|
|
||||||
|
let _ = input_method_client::create_handler(&method_node, &handler.uid, &handler_node, &rx_field_alias);
|
||||||
}
|
}
|
||||||
pub(super) fn handle_drop_handler(&self, handler: &InputHandler) {
|
pub(super) fn handle_drop_handler(&self, handler: &InputHandler) {
|
||||||
let uid = handler.uid.as_str();
|
let uid = handler.uid.as_str();
|
||||||
|
|||||||
Reference in New Issue
Block a user