-
Notifications
You must be signed in to change notification settings - Fork 29
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
Improve Text Editor Sample #398
Comments
I don't mind keeping the text editor in this repository for now as it could help us debug problems in our generated code. If you plan to improve it even more then it gets more than a sample: it gets more like a demo app or even more. If it gets like a demo I think we should move it out of tree in a separate repository (either in this org or into your personal account, like you prefer). As it is not in scope of this repository anymore. I would like to advertise projects which are done using GirCore on the homepage, this could be the first but hopefully not the last project which is listed there. 🚀 |
Yeah, I don't want to make it too complex, otherwise it negates the point of being a sample. I'd say it's maybe ~80% complete at the moment. I think there's some benefit to having a 'medium-size' sample in the repo. Mainly, I'm wanting to illustrate:
And it doubles as a testsuite for us in keeping these things working. As for improving it, the text editor demo in this repo is effectively a stripped down version of the actual word processor I've been working on from time-to-time, so I'm intentionally trying to keep our demo simple. |
The text editor sample got removed as it was not ported to GTK 4 and was to complex for a sample project. |
The text editor sample introduced by #323 is a good first iteration.
The piece table implementation could use some work (Support Deletion, Undo/Redo, Piece Merging).
We should also be using Pango for text layout rather than Cairo.
Some other possible additions:
This would make it a nice starting point for GTK/C# beginners.
The text was updated successfully, but these errors were encountered: