From 02097e2a6cbd4191438781890d484326aa60af19 Mon Sep 17 00:00:00 2001
From: Andreas Gohr <andi@splitbrain.org>
Date: Sun, 17 Apr 2011 09:09:10 +0200
Subject: [PATCH] attach textChanged property to window attempt to fix FS#2196

---
 lib/scripts/edit.js | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/lib/scripts/edit.js b/lib/scripts/edit.js
index 45c1fb111..eaa3030e9 100644
--- a/lib/scripts/edit.js
+++ b/lib/scripts/edit.js
@@ -261,7 +261,7 @@ function currentHeadlineLevel(textboxId){
 /**
  * global var used for not saved yet warning
  */
-var textChanged = false;
+window.textChanged = false;
 
 /**
  * Delete the draft before leaving the page
@@ -305,14 +305,14 @@ addInitEvent(function (){
     }
 
     var checkfunc = function(){
-        textChanged = true; //global var
+        window.textChanged = true; //global var
         summaryCheck();
     };
     addEvent(editform, 'change', checkfunc);
     addEvent(editform, 'keydown', checkfunc);
 
     window.onbeforeunload = function(){
-        if(textChanged) {
+        if(window.textChanged) {
             return LANG.notsavedyet;
         }
     };
@@ -320,17 +320,17 @@ addInitEvent(function (){
 
     // reset change memory var on submit
     addEvent($('edbtn__save'), 'click', function(){
-        textChanged = false;
+        window.textChanged = false;
     });
     addEvent($('edbtn__preview'), 'click', function(){
-        textChanged = false;
+        window.textChanged = false;
         window.keepDraft = true; // needed to keep draft on page unload
     });
 
     var summary = $('edit__summary');
     addEvent(summary, 'change', summaryCheck);
     addEvent(summary, 'keyup', summaryCheck);
-    if (textChanged) summaryCheck();
+    if (window.textChanged) summaryCheck();
 });
 
 /**
-- 
GitLab