Merge pull request #450 from joshbarrass/scrollingmod
parameter to prevent scrollable decorator from fixing the module width
This commit is contained in:
commit
0d8d45e879
1 changed files with 4 additions and 1 deletions
|
@ -8,12 +8,15 @@ import uuid
|
||||||
|
|
||||||
import bumblebee.store
|
import bumblebee.store
|
||||||
|
|
||||||
|
_TrueValues = ["true", "t", "yes", "y", "1"]
|
||||||
|
|
||||||
def scrollable(func):
|
def scrollable(func):
|
||||||
def wrapper(module, widget):
|
def wrapper(module, widget):
|
||||||
text = func(module, widget)
|
text = func(module, widget)
|
||||||
if not text: return text
|
if not text: return text
|
||||||
width = widget.get("theme.width", module.parameter("width", 30))
|
width = widget.get("theme.width", module.parameter("width", 30))
|
||||||
widget.set("theme.minwidth", "A"*width)
|
if module.parameter("scrolling.makewide", "true").lower() in _TrueValues:
|
||||||
|
widget.set("theme.minwidth", "A"*width)
|
||||||
if len(text) <= width:
|
if len(text) <= width:
|
||||||
return text
|
return text
|
||||||
# we need to shorten
|
# we need to shorten
|
||||||
|
|
Loading…
Reference in a new issue