diff --git a/app/TimeManager.qml b/app/TimeManager.qml new file mode 100644 index 0000000..b25dc47 --- /dev/null +++ b/app/TimeManager.qml @@ -0,0 +1,18 @@ +import QtQuick 2.0 + +Timer{ + property int time + + NumberAnimation on time { + from: 0 + to: 100000 + running: shadersettings.fps === 0 + duration: 100000 + loops: Animation.Infinite + } + + onTriggered: time += interval + running: shadersettings.fps !== 0 + interval: Math.round(1000 / shadersettings.fps) + repeat: true +} diff --git a/app/app.qmlproject.user b/app/app.qmlproject.user index 6a7edbe..e5cf005 100644 --- a/app/app.qmlproject.user +++ b/app/app.qmlproject.user @@ -1,6 +1,6 @@ - + ProjectExplorer.Project.ActiveTarget diff --git a/konsole-qml-plugin/src/TerminalDisplay.cpp b/konsole-qml-plugin/src/TerminalDisplay.cpp index e350b8c..fffe100 100644 --- a/konsole-qml-plugin/src/TerminalDisplay.cpp +++ b/konsole-qml-plugin/src/TerminalDisplay.cpp @@ -194,14 +194,14 @@ KTerminalDisplay::KTerminalDisplay(QQuickItem *parent) : setColorTable(base_color_table); + setRenderTarget(QQuickPaintedItem::FramebufferObject); + //new AutoScrollHandler(this); setAcceptedMouseButtons(Qt::LeftButton); setFlags(ItemHasContents | ItemAcceptsInputMethod); //installEventFilter(this); - m_font.setStyleHint(QFont::TypeWriter); - setVTFont(m_font); }