Skip to content
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

Graphical front-end (GUI-TUI Bridge) #571

Open
6 of 14 tasks
o-sdn-o opened this issue Feb 18, 2024 · 29 comments
Open
6 of 14 tasks

Graphical front-end (GUI-TUI Bridge) #571

o-sdn-o opened this issue Feb 18, 2024 · 29 comments
Labels
enhancement New feature or request GUI keyboard UX User Experience
Milestone

Comments

@o-sdn-o
Copy link
Collaborator

o-sdn-o commented Feb 18, 2024

@o-sdn-o o-sdn-o added enhancement New feature or request GUI UX User Experience keyboard labels Feb 18, 2024
@o-sdn-o o-sdn-o added this to the v1.0.0 milestone Feb 18, 2024
@o-sdn-o

This comment was marked as outdated.

o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Feb 18, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Feb 18, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Feb 19, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Apr 17, 2024
@o-sdn-o
Copy link
Collaborator Author

o-sdn-o commented Apr 17, 2024

You can play with a prototype of the vtm graphical window (gui-bridge branch) on various Windows platforms starting with Win8.1 (including Window Server 2019 Core).

If vtm is launched from a graphical shell, or through the start vtm.exe command, then it automatically turns on the graphical mode.

screen_record_Thu_04.18.2024__3-02-53.76.mp4

The vtm server starts in the background, despite the fact that its interface is not yet rendered.

o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Apr 18, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Apr 19, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Apr 19, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Apr 19, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Apr 19, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Apr 19, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Apr 20, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Apr 20, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Apr 20, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Apr 21, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Apr 21, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Apr 21, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Apr 23, 2024
@o-sdn-o
Copy link
Collaborator Author

o-sdn-o commented Apr 24, 2024

In order to combine the coordinate grid of graphic and text modes, it is necessary, in addition to the integer coordinates of the text cell itself, to add relative fractional coordinates inside the cell in the range [0.0f, 1.0f). In other words, the mouse coordinates when switching from graphic to text mode are converted as follows: fractional_coordinates = cellular_coordinates + (coordinates_inside_the_cell) / cell_size. I think that single precision floating point values ​​should be enough. Now we need to convert all geometric types from int32_t to float32.

This way we will not depend on the cell size and at the same time we will be able to forward the mouse position back to graphic mode if the mouse event was not handled by the text mode.

o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Aug 18, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Aug 18, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Aug 18, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Aug 18, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Aug 19, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Aug 19, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Aug 19, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Aug 19, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Aug 19, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Aug 19, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Aug 19, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Aug 19, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Aug 19, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Aug 22, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Aug 24, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Aug 24, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Aug 25, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Aug 25, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Aug 25, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Sep 11, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Sep 12, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Sep 12, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Sep 12, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Sep 12, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Sep 18, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Sep 20, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Sep 20, 2024
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Sep 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request GUI keyboard UX User Experience
Projects
None yet
Development

No branches or pull requests

3 participants