From 52744e0f1bdd91b63b7b1a969124d98965c7e1b6 Mon Sep 17 00:00:00 2001 From: "Gary E. Miller" Date: Tue, 9 Oct 2018 13:32:30 -0700 Subject: xgps: Degrade gracefully when mousover not available. Remote X11 displays can not do mouseovers. --- xgps | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/xgps b/xgps index f731f085..8e041357 100755 --- a/xgps +++ b/xgps @@ -843,7 +843,16 @@ class Base(object): viewframe = Gtk.Frame(label="Skyview") self.satbox.add(viewframe) self.skyview = SkyView(self.rotate) - self.skyview.set_property('events', Gdk.EventMask.POINTER_MOTION_MASK) + try: + # mouseovers fail with remoge DISPLAY + self.skyview.set_property('events', + Gdk.EventMask.POINTER_MOTION_MASK) + except NotImplementedError: + # keep going anyway, w/o popups + sys.stderr.write("xgps: WARNING: failed to grab mouse events, " + "popups disabled\n") + pass + viewframe.add(self.skyview) self.rawdisplay = Gtk.Entry() -- cgit v1.2.1