MrDraw/SkeinPyPy/fabmetheus_utilities/hidden_scrollbar.py
daid 77d04ceab8 Removed patches for different skeinforge versions. Only SF48 now.
Updated build script to create win32/linux/macos versions.
Fixed the defaults to they work with PLA.
Fixed the temperature plugin default "ON" problem.
Removed all profiles except for PLA.
2012-02-10 17:20:03 +01:00

28 lines
893 B
Python

"""
Hidden scrollbar is in its own file so that even if Tkinter is not installed, settings can still be imported.
"""
from __future__ import absolute_import
#Init has to be imported first because it has code to workaround the python bug where relative imports don't work if the module is imported as a main module.
import __init__
try:
import Tkinter
class HiddenScrollbar(Tkinter.Scrollbar):
'A class to hide the scrollbar if it is not needed.'
def set(self, lo, hi):
'Add to grid is needed, remove if not.'
if float(lo) <= 0.0 and float(hi) >= 1.0:
self.grid_remove()
self.visible = False
else:
self.grid()
self.visible = True
Tkinter.Scrollbar.set(self, lo, hi)
except:
pass
__author__ = 'Enrique Perez (perez_enrique@yahoo.com)'
__date__ = '$Date: 2008/23/04 $'
__license__ = 'GNU Affero General Public License http://www.gnu.org/licenses/agpl.html'