Skip to content
This repository has been archived by the owner on Mar 23, 2023. It is now read-only.

Commit

Permalink
Fixes some screensaver issues
Browse files Browse the repository at this point in the history
  • Loading branch information
psde committed Mar 22, 2013
1 parent 575f210 commit 700ccb3
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 5 deletions.
8 changes: 7 additions & 1 deletion Ui/screensaver.ui
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,12 @@ QLabel#message {
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QLabel" name="mensaLabel">
<property name="maximumSize">
<size>
<width>550</width>
<height>16777215</height>
</size>
</property>
<property name="palette">
<palette>
<active>
Expand Down Expand Up @@ -487,7 +493,7 @@ QLabel#message {
</property>
<property name="font">
<font>
<pointsize>12</pointsize>
<pointsize>8</pointsize>
</font>
</property>
<property name="text">
Expand Down
8 changes: 4 additions & 4 deletions screensaverWindow.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,20 +19,17 @@ def __init__(self, parent=None):

self.updateTimer = QtCore.QTimer()
QtCore.QObject.connect(self.updateTimer, QtCore.SIGNAL("timeout()"), self.updateMensa)
self.updateTimer.start(30000)
self.updateTimer.start(60000)

self.setModal(True)
self.ui.frame.setFrameShadow(QtGui.QFrame.Plain)
self.updateMensa()

def show(self):
if self.isVisible():
return
self.setWindowState(QtCore.Qt.WindowFullScreen)
self.setModal(True)
self.updateMensa()
self.ui.frame.resize(self.ui.frame.sizeHint())
self.shuffle()
QtGui.QDialog.show(self)

# EVIL HACK FOR XMONAD/X11/XORG
Expand All @@ -41,6 +38,9 @@ def show(self):
offset = 4
self.setGeometry(r.left()-offset, r.top()-offset, r.width()+offset*2, r.height()+offset*2)

if not self.isVisible():
self.shuffle()

def updateMensa(self):

# On weekends, print plan for monday
Expand Down

0 comments on commit 700ccb3

Please sign in to comment.