[X2Go-Commits] [mteleplayer] 01/01: Make client mTP wait for X2Go window before starting
git-admin at x2go.org
git-admin at x2go.org
Wed Sep 10 12:09:34 CEST 2014
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch gzng
in repository mteleplayer.
commit b4e9dfe55d5272cae3062acc8e2337ea6b20149e
Author: gznget <opensource at gznianguan.com>
Date: Wed Sep 10 11:22:45 2014 +0200
Make client mTP wait for X2Go window before starting
---
.../mteleplayer/bin/mteleplayer_clientside | 35 +++++++++++---------
1 file changed, 20 insertions(+), 15 deletions(-)
diff --git a/clientside/lib/telekinesis/client/applications/mteleplayer/bin/mteleplayer_clientside b/clientside/lib/telekinesis/client/applications/mteleplayer/bin/mteleplayer_clientside
index 9c99fe4..8798a1d 100755
--- a/clientside/lib/telekinesis/client/applications/mteleplayer/bin/mteleplayer_clientside
+++ b/clientside/lib/telekinesis/client/applications/mteleplayer/bin/mteleplayer_clientside
@@ -176,21 +176,26 @@ $window->show_all();
my $X2GoCliWin;
my $X2GoCliWinID;
my $mTPWin;
- if (-f "$X2GoSesHome/session.window") {
- open(SWXID,"$X2GoSesHome/session.window");
- my ($tmpSwXid,undef) = <SWXID>;
- close(SWXID);
- if ($tmpSwXid =~ /ID:(\d*)/) {
- dbugPrint("session.window file OK ($1)");
- my $gdkwin = $window->window;
- my $ourXid= $gdkwin->XWINDOW;
- $mTPWin = Gtk2::Gdk::Window->foreign_new($ourXid);
- $X2GoCliWin = Gtk2::Gdk::Window->foreign_new($1);
- $X2GoCliWinID = $1;
- $mTPWin->reparent($X2GoCliWin,0,0);
- $mTPWin->set_accept_focus(0);
- }
- }
+
+while ($X2GoCliWinID < 1) {
+ if (-f "$X2GoSesHome/session.window") {
+ open(SWXID,"$X2GoSesHome/session.window");
+ my ($tmpSwXid,undef) = <SWXID>;
+ close(SWXID);
+ if ($tmpSwXid =~ /ID:(\d*)/) {
+ dbugPrint("session.window file OK ($1)");
+ my $gdkwin = $window->window;
+ my $ourXid= $gdkwin->XWINDOW;
+ $mTPWin = Gtk2::Gdk::Window->foreign_new($ourXid);
+ $X2GoCliWin = Gtk2::Gdk::Window->foreign_new($1);
+ $X2GoCliWinID = $1;
+ $mTPWin->reparent($X2GoCliWin,0,0);
+ $mTPWin->set_accept_focus(0);
+ }
+ } else {
+ usleep(10000);
+ }
+}
&do_mplayer;
doOverlayMagic('init');
--
Alioth's /srv/git/_hooks_/post-receive-email on /srv/git/code.x2go.org/mteleplayer.git
More information about the x2go-commits
mailing list