提交 6ad3051c 编写于 作者: A Alexander Fedorov

Merge branch 'devel' of git@github.com:serge-rider/dbeaver.git into devel

Former-commit-id: ce2af6ce
......@@ -109,11 +109,17 @@ public abstract class SQLEditorBase extends BaseTextEditor implements IErrorVisu
syntaxManager = new SQLSyntaxManager();
ruleManager = new SQLRuleManager(syntaxManager);
themeListener = new IPropertyChangeListener() {
long lastUpdateTime = 0;
@Override
public void propertyChange(PropertyChangeEvent event)
{
if (event.getProperty().equals(IThemeManager.CHANGE_CURRENT_THEME) ||
event.getProperty().startsWith("org.jkiss.dbeaver.sql.editor")) {
if (lastUpdateTime > 0 && System.currentTimeMillis() - lastUpdateTime < 500) {
// Do not update too often (theme change may trigger this hundreds of times)
return;
}
lastUpdateTime = System.currentTimeMillis();
reloadSyntaxRules();
// Reconfigure to let comments/strings colors to take effect
getSourceViewer().configure(getSourceViewerConfiguration());
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册