privates chatfenster (grösse)
|
Fizzy Lemon | Geschrieben am 17.08.2022 - 13:39 |

Jung Mitglied

Beiträge: 47 Registriert am:
15.12.2021 - 18:01
|
Die Größe der Fenster werden wohl mit im Fensterarray gespeichert. Dann müsste man das Fenster identifizieren und nachträglich die Größe ändern.
Naja... die Frage gebe ich dann einfach an andere weiter.
|
|
|
|
Harlekin | Geschrieben am 10.09.2022 - 06:17 |

Seiten Administrator

Beiträge: 168 Registriert am:
11.04.2021 - 10:12
|
Versuchs mal so, änder mal
Code  self.win_private[win_id1[count_priv_win]] = new Window({className: self.win_style, title: "Privat mit "+privat_win_opponent, width:380, height:200, top:eval(50 + Math.round(Math.random()*50)), left:eval(50 + Math.round(Math.random()*50)), resizable: true, showEffect:Effect.Appear, hideEffect: Effect.Fade, showEffectOptions: {duration:0.5, afterFinish:function(effect){ $('pivate_win_'+int_id).scrollTop = $('pivate_win_'+int_id).scrollHeight }}, hideEffectOptions: {duration:0.5}, draggable: true, minimizable: false, maximizable: false, destroyOnClose: false, opacity: 1});
in
Code  self.win_private[win_id1[count_priv_win]] = new Window({className: self.win_style, title: "Privat mit "+privat_win_opponent,width:eval(breite-10), height:eval(hoehe-10), top:20, left:20, resizable: true, showEffect:Effect.Appear, hideEffect: Effect.Fade, showEffectOptions: {duration:0.5}, hideEffectOptions: {duration:0.5}, draggable: true, minimizable: false, maximizable: true, destroyOnClose: false, opacity: 1});
Codepfuscher bei der Arbeit.
Das Grauen hat halt viele Gesichter!
|
|
|
|
Fizzy Lemon | Geschrieben am 13.09.2022 - 15:42 |

Jung Mitglied

Beiträge: 47 Registriert am:
15.12.2021 - 18:01
|
Zitat Zeigen Verstecken  Zum original Beitrag
hey fizzy
hab ich ja gemacht
nur dann ist es so wie oben beschrieben
grüße tommy
Versuche mal in den Fenstern (also in der Zeile new Window) den Parameter destroyonclose auf true zu setzen.
|
|
|
|
Tommy | Geschrieben am 17.09.2022 - 11:07 |

Mitglied

Beiträge: 116 Registriert am:
02.01.2022 - 12:27
|
hey ... ich danke euch für die antworten
doch leider funzt das nicht ...
steckt irgendwie der wurm drin
hab schon so einige combos ausprobiert
bleibe aber am ball ^^
sollte euch noch was einfallen dann immer her damit
grüße tommy
|
|
|
|
Fizzy Lemon | Geschrieben am 16.11.2022 - 13:11 |

Jung Mitglied

Beiträge: 47 Registriert am:
15.12.2021 - 18:01
|
Hallo Tommy.
Ich weiß jetzt nicht, ob das zu 100% funktioniert, aber probiere es einfach mal aus:
Suche in der chat.js folgende Stelle:
Code  // Set up a windows observer, check ou debug window to get messages
myObserver = {
//alert(win.getId());
//if (win == self.win_private[win_id1[count_priv_win]])
onEndResize: function(eventName, win) {
$("pivate_win_"+$F('this_win_'+win.getId())).style.height=eval(win.getSize().height - 33)+"px";
},
onClose: function(eventName, win) { $("message").focus();}
}
Windows.addObserver(myObserver);
und verändere sie wie folgt:
Code  // Set up a windows observer, check ou debug window to get messages
myObserver = {
onEndResize: function(eventName, win) {
$("pivate_win_"+$F('this_win_'+win.getId())).style.height=eval(win.getSize().height - 33)+"px";
},
onShow: function(eventName, win) {
win.setSize($('chatinhalt').getWidth(),$('chatinhalt').getHeight());
$("pivate_win_"+$F('this_win_'+win.getId())).style.height=eval(win.getSize().height - 33)+"px";
},
onClose: function(eventName, win) { $("message").focus();}
}
Windows.addObserver(myObserver);
Weiter unten in der chat.js zusätzlich:
Code  // Set up a windows observer, check ou debug window to get messages
myObserver = {
onEndResize: function(eventName, win) {
if (win == self.win_private[win_id1])
$("pivate_win_"+win_id1).style.height=eval(win.getSize().height - 33)+"px";
},
onClose: function(eventName, win) { $("message").focus(); }
}
Windows.addObserver(myObserver);
verändern zu:
Code  // Set up a windows observer, check ou debug window to get messages
myObserver = {
onEndResize: function(eventName, win) {
if (win == self.win_private[win_id1])
$("pivate_win_"+win_id1).style.height=eval(win.getSize().height - 33)+"px";
},
onShow: function(eventName, win) {
if (win == self.win_private[win_id1])
win.setSize($('chatinhalt').getWidth(),$('chatinhalt').getHeight());
$("pivate_win_"+win_id1).style.height=eval(win.getSize().height - 33)+"px";
},
onClose: function(eventName, win) { $("message").focus(); }
}
Windows.addObserver(myObserver);
Das wäre zumindest mal ein Ansatz (ohne Gewähr). Kann sein, dass die Änderung der Fenstergröße erst nach einem Post erfolgt....
Gruß
Fizzy
|
|
|