summaryrefslogtreecommitdiffstats
path: root/gui.py
diff options
context:
space:
mode:
authorMike Fulbright <msf@redhat.com>2002-07-03 17:04:16 +0000
committerMike Fulbright <msf@redhat.com>2002-07-03 17:04:16 +0000
commitc830a73fa2f1ceed2c2804acbc48c8a553cec94e (patch)
treee0c8621937768a58ccf4a6b2d8d1c53173e852e6 /gui.py
parente65a67645690a595ab44578afb104974e08af56f (diff)
downloadanaconda-c830a73fa2f1ceed2c2804acbc48c8a553cec94e.tar.gz
anaconda-c830a73fa2f1ceed2c2804acbc48c8a553cec94e.tar.xz
anaconda-c830a73fa2f1ceed2c2804acbc48c8a553cec94e.zip
remove scroll_to treeview fixup idle, and snap window to side of screen if it moves past it
Diffstat (limited to 'gui.py')
-rwxr-xr-xgui.py43
1 files changed, 8 insertions, 35 deletions
diff --git a/gui.py b/gui.py
index 57a283c67..1ceca9609 100755
--- a/gui.py
+++ b/gui.py
@@ -75,37 +75,6 @@ elif iutil.getArch() == 's390':
stepToClass["bootloader"] = ("zipl_gui", "ZiplWindow")
# setup globals
-
-def setupTreeViewFixupIdleHandler(view, store):
- id = {}
- id["id"] = gtk.idle_add(scrollToIdleHandler, (view, store, id))
-
-def scrollToIdleHandler((view, store, iddict)):
- if not view or not store or not iddict:
- return
-
- try:
- id = iddict["id"]
- except:
- return
-
- selection = view.get_selection()
- if not selection:
- return
-
- model, iter = selection.get_selected()
- if not iter:
- return
-
- path = store.get_path(iter)
- col = view.get_column(0)
- view.scroll_to_cell(path, col, gtk.TRUE, 0.5, 0.5)
-
- if id:
- gtk.idle_remove(id)
-
-
-
def processEvents():
gtk.gdk.flush()
while gtk.events_pending():
@@ -191,11 +160,15 @@ def titleBarMotionEventCB(widget, event, data):
if data["state"]:
newx = event.x_root-data["deltax"]
newy = event.y_root-data["deltay"]
- if newx < 0 or newy < 0:
- return
+ if newx < 0:
+ newx = 0
+ if newy < 0:
+ newy = 0
(w, h) = data["window"].get_size()
- if (newx+w) > gtk.gdk.screen_width() or (newy > (gtk.gdk.screen_height()-10)):
- return
+ if (newx+w) > gtk.gdk.screen_width():
+ newx = gtk.gdk.screen_width() - w
+ if (newy+20) > (gtk.gdk.screen_height()):
+ newy = gtk.gdk.screen_height() - 20
data["window"].move(newx, newy)