-
-
Notifications
You must be signed in to change notification settings - Fork 101
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactor frontend to use QML / QtQuick. #761
Merged
Merged
+2,216
−1,579
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
github-actions
bot
added
frontend
Contour Terminal Emulator (GUI frontend)
VT: Backend
Virtual Terminal Backend (libterminal API)
VT: rasterizer
Rendering of the terminal into a pixmap using `terminal_renderer` library
labels
Jul 21, 2022
christianparpart
changed the title
WIP: [contour] Refactor display to make use of Qt/QML for more flexib…
Refactor frontend to use QML / QtQuick.
Jul 21, 2022
christianparpart
force-pushed
the
improvement/qml-take-2
branch
4 times, most recently
from
July 22, 2022 19:05
b9c7efc
to
9e5a91f
Compare
Also add to TODO to not break the functionality on macOS where a single process can have multiple windows instead of spawning entirely new process |
christianparpart
force-pushed
the
improvement/qml-take-2
branch
8 times, most recently
from
July 29, 2022 20:47
a5f3902
to
a446203
Compare
github-actions
bot
added
the
fonts
font rasterization and text shaping API and platform implementations
label
Jul 29, 2022
christianparpart
force-pushed
the
improvement/qml-take-2
branch
7 times, most recently
from
August 4, 2022 15:46
0acd270
to
10e4939
Compare
github-actions
bot
added
CI
GitHub Actions & CI
CMake
documentation
Improvements or additions to documentation
labels
Aug 4, 2022
christianparpart
force-pushed
the
improvement/qml-take-2
branch
6 times, most recently
from
July 10, 2023 13:56
933d546
to
99d9ecc
Compare
github-actions
bot
added
the
VT: rasterizer
Rendering of the terminal into a pixmap using `terminal_renderer` library
label
Jul 10, 2023
christianparpart
force-pushed
the
improvement/qml-take-2
branch
from
July 10, 2023 20:11
7fe3b62
to
008d403
Compare
Yaraslaut
force-pushed
the
improvement/qml-take-2
branch
3 times, most recently
from
July 12, 2023 07:33
a464b65
to
a3cfde4
Compare
Yaraslaut
force-pushed
the
improvement/qml-take-2
branch
2 times, most recently
from
July 15, 2023 17:15
db69ca6
to
32c5c76
Compare
3 tasks
christianparpart
force-pushed
the
improvement/qml-take-2
branch
2 times, most recently
from
July 20, 2023 06:55
fa64ab1
to
acfa468
Compare
christianparpart
force-pushed
the
improvement/qml-take-2
branch
7 times, most recently
from
July 25, 2023 19:06
1d810ba
to
fd8abf4
Compare
Co-authored-by: Yaraslau <yaraslau.tamashevich@gmail.com> Signed-off-by: Christian Parpart <christian@parpart.family>
christianparpart
force-pushed
the
improvement/qml-take-2
branch
from
July 25, 2023 19:19
fd8abf4
to
03b880e
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
CI
GitHub Actions & CI
CMake
frontend: OpenGL
Contour OpenGL target
frontend
Contour Terminal Emulator (GUI frontend)
VT: Backend
Virtual Terminal Backend (libterminal API)
VT: rasterizer
Rendering of the terminal into a pixmap using `terminal_renderer` library
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
This PR "simply" refactors the frontend and ports it from QtWidgets (QOpenGLWidget) to QML / QtQuick. I try not to add any new feature or anything but get it on feature parity.
Checklist
QQuickItem
for the WidgetTerminalSession
to QMLimplicitWidth
/implicitHeight
rather thanwidth
/height
to declare widget component sizeScrollBar.vertical
property (similar to QtQuick's))Closes Migrate frontend from Qt Widgets to Qt QML API #956.