diff --git a/Xlib/protocol/rq.py b/Xlib/protocol/rq.py index 86cb2def..9e150f72 100644 --- a/Xlib/protocol/rq.py +++ b/Xlib/protocol/rq.py @@ -1297,6 +1297,12 @@ def __getattr__(self, attr): except KeyError: raise AttributeError(attr) + def __dir__(self): + attrs = super().__dir__() + if self._data: + attrs.extend(list(self._data.keys())) + return attrs + class DictWrapper(GetAttrData): def __init__(self, dict): self.__dict__['_data'] = dict