refactored IDE about snap and project notes dialogs

pull/95/head
jmoenig 2020-04-30 09:27:00 +02:00
rodzic fd027a1865
commit fa81b9cec7
1 zmienionych plików z 9 dodań i 16 usunięć

Wyświetl plik

@ -3880,7 +3880,7 @@ IDE_Morph.prototype.aboutSnap = function () {
dlg.inform('About Snap', aboutTxt, world); dlg.inform('About Snap', aboutTxt, world);
btn1 = dlg.buttons.children[0]; btn1 = dlg.buttons.children[0];
translatorsBtn = dlg.addButton( translatorsBtn = dlg.addButton(
function () { () => {
dlg.body.text = translations; dlg.body.text = translations;
dlg.body.fixLayout(); dlg.body.fixLayout();
btn1.show(); btn1.show();
@ -3895,7 +3895,7 @@ IDE_Morph.prototype.aboutSnap = function () {
'Translators...' 'Translators...'
); );
btn2 = dlg.addButton( btn2 = dlg.addButton(
function () { () => {
dlg.body.text = aboutTxt; dlg.body.text = aboutTxt;
dlg.body.fixLayout(); dlg.body.fixLayout();
btn1.show(); btn1.show();
@ -3911,7 +3911,7 @@ IDE_Morph.prototype.aboutSnap = function () {
); );
btn2.hide(); btn2.hide();
licenseBtn = dlg.addButton( licenseBtn = dlg.addButton(
function () { () => {
dlg.body.text = noticeTxt; dlg.body.text = noticeTxt;
dlg.body.fixLayout(); dlg.body.fixLayout();
btn1.show(); btn1.show();
@ -3926,7 +3926,7 @@ IDE_Morph.prototype.aboutSnap = function () {
'License...' 'License...'
); );
btn3 = dlg.addButton( btn3 = dlg.addButton(
function () { () => {
dlg.body.text = versions; dlg.body.text = versions;
dlg.body.fixLayout(); dlg.body.fixLayout();
btn1.show(); btn1.show();
@ -3941,7 +3941,7 @@ IDE_Morph.prototype.aboutSnap = function () {
'Modules...' 'Modules...'
); );
btn4 = dlg.addButton( btn4 = dlg.addButton(
function () { () => {
dlg.body.text = creditsTxt; dlg.body.text = creditsTxt;
dlg.body.fixLayout(); dlg.body.fixLayout();
btn1.show(); btn1.show();
@ -3963,7 +3963,6 @@ IDE_Morph.prototype.editProjectNotes = function () {
var dialog = new DialogBoxMorph().withKey('projectNotes'), var dialog = new DialogBoxMorph().withKey('projectNotes'),
frame = new ScrollFrameMorph(), frame = new ScrollFrameMorph(),
text = new TextMorph(this.projectNotes || ''), text = new TextMorph(this.projectNotes || ''),
myself = this,
size = 250, size = 250,
world = this.world(); world = this.world();
@ -3988,19 +3987,13 @@ IDE_Morph.prototype.editProjectNotes = function () {
frame.addContents(text); frame.addContents(text);
dialog.getInput = function () { dialog.getInput = () => text.text;
return text.text;
};
dialog.target = myself; dialog.target = this;
dialog.action = function (note) { dialog.action = (note) => this.projectNotes = note;
myself.projectNotes = note;
};
dialog.justDropped = function () { dialog.justDropped = () => text.edit();
text.edit();
};
dialog.labelString = 'Project Notes'; dialog.labelString = 'Project Notes';
dialog.createLabel(); dialog.createLabel();