Support disabling scrollable by setting width=-1 on the module
This commit is contained in:
parent
0b0cfd4f8b
commit
cc9e641561
1 changed files with 7 additions and 4 deletions
|
@ -12,10 +12,13 @@ import bumblebee.util
|
|||
def scrollable(func):
|
||||
def wrapper(module, widget):
|
||||
text = func(module, widget)
|
||||
if not text: return text
|
||||
width = widget.get("theme.width", module.parameter("width", 30))
|
||||
if not text:
|
||||
return text
|
||||
width = widget.get("theme.width", int(module.parameter("width", 30)))
|
||||
if bumblebee.util.asbool(module.parameter("scrolling.makewide", "true")):
|
||||
widget.set("theme.minwidth", "A"*width)
|
||||
if width < 0:
|
||||
return text
|
||||
if len(text) <= width:
|
||||
return text
|
||||
# we need to shorten
|
||||
|
|
Loading…
Reference in a new issue