Style changes and fixes.
This commit is contained in:
parent
4202c2ba42
commit
0ea1c66f4e
@ -147,13 +147,6 @@ class InputLineSpell(QtGui.QTextEdit):
|
|||||||
|
|
||||||
def contextMenuEvent(self, event):
|
def contextMenuEvent(self, event):
|
||||||
popup_menu = self.createStandardContextMenu()
|
popup_menu = self.createStandardContextMenu()
|
||||||
pal = QtGui.QApplication.instance().palette()
|
|
||||||
# This fixes Issue 20
|
|
||||||
menu_style = """ * { background-color: %s;
|
|
||||||
color: %s;}
|
|
||||||
""" % (unicode(pal.color(QtGui.QPalette.Button).name()),
|
|
||||||
unicode(pal.color(QtGui.QPalette.WindowText).name()))
|
|
||||||
popup_menu.setStyleSheet(menu_style)
|
|
||||||
|
|
||||||
# Select the word under the cursor.
|
# Select the word under the cursor.
|
||||||
cursor = self.textCursor()
|
cursor = self.textCursor()
|
||||||
@ -169,27 +162,26 @@ class InputLineSpell(QtGui.QTextEdit):
|
|||||||
suggestions = self.spelldict.suggest(text)
|
suggestions = self.spelldict.suggest(text)
|
||||||
if len(suggestions) != 0:
|
if len(suggestions) != 0:
|
||||||
popup_menu.insertSeparator(popup_menu.actions()[0])
|
popup_menu.insertSeparator(popup_menu.actions()[0])
|
||||||
|
|
||||||
top_action = popup_menu.actions()[0]
|
top_action = popup_menu.actions()[0]
|
||||||
for suggest in suggestions:
|
for suggest in suggestions:
|
||||||
self._menu_action(suggest, popup_menu, self.correctWord, after=top_action)
|
self._menu_action(suggest, popup_menu,
|
||||||
|
self.correctWord, after=top_action)
|
||||||
popup_menu.insertSeparator(top_action)
|
popup_menu.insertSeparator(top_action)
|
||||||
add_action = QtGui.QAction("Add to dictionary", self)
|
add_action = QtGui.QAction("Add to dictionary", self)
|
||||||
add_action.triggered.connect(lambda: self.addWord(text))
|
add_action.triggered.connect(lambda: self.addWord(text))
|
||||||
popup_menu.insertAction(top_action, add_action)
|
popup_menu.insertAction(top_action, add_action)
|
||||||
# FIXME: disable spellcheck option
|
|
||||||
spell_menu = QtGui.QMenu(popup_menu)
|
spell_menu = QtGui.QMenu(popup_menu)
|
||||||
spell_menu.setTitle('Spellcheck')
|
spell_menu.setTitle('Spellcheck')
|
||||||
popup_menu.insertMenu(top_action, spell_menu)
|
popup_menu.insertMenu(top_action, spell_menu)
|
||||||
for lang in enchant.list_languages():
|
for lang in enchant.list_languages():
|
||||||
self._menu_action(lang, spell_menu, self.initDict,
|
self._menu_action(lang, spell_menu, self.initDict,
|
||||||
checked=(lang == self.spelldict.tag))
|
checked=(lang == self.spelldict.tag))
|
||||||
toggle = self._menu_action('Check the spelling', spell_menu,
|
toggle = self._menu_action('Check spelling', spell_menu,
|
||||||
self.toggleDict,
|
self.toggleDict,
|
||||||
checked=(self.spelldict != False))
|
checked=(self.spelldict is not False))
|
||||||
spell_menu.insertSeparator(toggle)
|
spell_menu.insertSeparator(toggle)
|
||||||
elif enchant:
|
elif enchant:
|
||||||
toggle = self._menu_action('Check the spelling', popup_menu,
|
toggle = self._menu_action('Check spelling', popup_menu,
|
||||||
self.toggleDict, checked=False)
|
self.toggleDict, checked=False)
|
||||||
popup_menu.insertSeparator(toggle)
|
popup_menu.insertSeparator(toggle)
|
||||||
popup_menu.exec_(event.globalPos())
|
popup_menu.exec_(event.globalPos())
|
||||||
|
Loading…
Reference in New Issue
Block a user