QScintilla/Editor.py

changeset 3087
fdbce259929f
parent 3069
8a9579bbf583
child 3095
72938a6d5047
--- a/QScintilla/Editor.py	Sat Nov 16 18:02:43 2013 +0100
+++ b/QScintilla/Editor.py	Sat Nov 16 18:37:27 2013 +0100
@@ -3062,7 +3062,8 @@
         Private slot to handle the Use Monospaced Font context menu entry.
         """
         if self.menuActs["MonospacedFont"].isChecked():
-            self.setMonospaced(True)
+            if not self.lexer_:
+                self.setMonospaced(True)
         else:
             if self.lexer_:
                 self.lexer_.readSettings(
@@ -4624,6 +4625,8 @@
             else:
                 self.menuActs["OpenRejections"].setEnabled(False)
         
+        self.menuActs["MonospacedFont"].setEnabled(self.lexer_ is None)
+        
         self.showMenu.emit("Main", self.menu,  self)
         
     def __showContextMenuAutocompletion(self):
@@ -6138,8 +6141,9 @@
         @param on flag to indicate usage of a monospace font (boolean)
         """
         if on:
-            f = Preferences.getEditorOtherFonts("MonospacedFont")
-            self.monospacedStyles(f)
+            if not self.lexer_:
+                f = Preferences.getEditorOtherFonts("MonospacedFont")
+                self.monospacedStyles(f)
         else:
             if not self.lexer_:
                 self.clearStyles()

eric ide

mercurial