From 8bba1d1e0dd6160ae1084e49cee6a82fe1f80211 Mon Sep 17 00:00:00 2001 From: Pier-Angelo Gaetani Date: Fri, 15 Sep 2017 10:03:58 -0600 Subject: [PATCH] [module/title] Requirement update in README.md + linting --- README.md | 1 + bumblebee/modules/title.py | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 8c8b6c6..001cb69 100644 --- a/README.md +++ b/README.md @@ -108,6 +108,7 @@ Modules and commandline utilities are only required for modules, the core itself * requests (for the modules 'weather', 'github', 'getcrypto', 'stock') * power (for the module 'battery') * dbus (for the module 'spotify') +* i3rpc (for the module 'title') # Required commandline utilities diff --git a/bumblebee/modules/title.py b/bumblebee/modules/title.py index f062214..0bf0589 100644 --- a/bumblebee/modules/title.py +++ b/bumblebee/modules/title.py @@ -15,23 +15,25 @@ try: except ImportError: pass +import textwrap import bumblebee.util import bumblebee.input import bumblebee.output import bumblebee.engine -import textwrap class Module(bumblebee.engine.Module): """Window title module.""" def __init__(self, engine, config): - super(Module, self).__init__(engine, config, + super(Module, self).__init__( + engine, + config, bumblebee.output.Widget(full_text=self.focused_title) ) self._i3 = i3ipc.Connection() self._full_title = self._i3.get_tree().find_focused().name - def focused_title(self, widget): + def focused_title(self): """Truncates and returns proper-length title.""" return textwrap.shorten( self._full_title,