Preserve definition location when resolving

This commit is contained in:
Kovid Goyal 2021-11-29 19:38:38 +05:30
parent bd288bd18f
commit 49369d6279
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C

View file

@ -933,7 +933,7 @@ def resolve_and_copy(self, kitty_mod: int, aliases: Dict[str, List[ActionAlias]]
ans = MouseMapping(
self.button, defines.resolve_key_mods(kitty_mod, self.mods), self.repeat_count, self.grabbed,
self.actions, self.original_definition)
ans.original_definition = self.original_definition
ans.definition_location = self.definition_location
ans.resolve_aliases_and_parse(aliases)
return ans
@ -965,7 +965,7 @@ def r(k: SingleKey) -> SingleKey:
self.is_sequence, self.actions, r(self.trigger), tuple(map(r, self.rest)),
self.original_definition
)
ans.original_definition = self.original_definition
ans.definition_location = self.definition_location
ans.resolve_aliases_and_parse(aliases)
return ans