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

More window controls #396

Closed
5 tasks done
Golem642 opened this issue Jun 8, 2023 · 9 comments · Fixed by #437
Closed
5 tasks done

More window controls #396

Golem642 opened this issue Jun 8, 2023 · 9 comments · Fixed by #437
Labels
enhancement New feature or request UX User Experience

Comments

@Golem642
Copy link

Golem642 commented Jun 8, 2023

Hello, I'd like to suggest some things about the applications window :

  • A minimize button (so we don't have every app at the same time on the desktop)
    When minimized, the application will still be visible in the taskbar so I also suggest adding
  • A taskbar collapse button (for each application that has at least one window open, a collapse button appears on the right of the application's name on the taskbar so it can hide away all of the open windows and not pollute when you have too many of them open at the same time)
  • Maybe move the fullscreen button next to the close button (and the new minimize button ?)
  • A setting which allows you to choose where you want to place the close/minimize/maximize buttons
  • A "smart wrap" option on the windows where instead of wrapping using characters, it wraps using words

That's it for now i guess, tell me what you think !

@o-sdn-o
Copy link
Collaborator

o-sdn-o commented Jun 8, 2023

Thanks for your thoughts.

A minimize button (so we don't have every app at the same time on the desktop)
When minimized, the application will still be visible in the taskbar so I also suggest adding a taskbar collapse button

Our UI already has a sort of minimize feature (right click on the window menu) and you are asking for the window to be completely hidden on the desktop, but leaving an active reference to it on the taskbar. We definitely need to add this functionality.

for each application that has at least one window open, a collapse button appears on the right of the application's name on the taskbar so it can hide away all of the open windows and not pollute when you have too many of them open at the same time

I agree. This is useful feature.

Maybe move the fullscreen button next to the close button (and the new minimize button ?)

There is a big risk of accidentally closing the window, especially when using the touchpad. Although in all window environments they group window manipulation buttons. Here we need to think, play with the buttons and test additionally.

A setting which allows you to choose where you want to place the close/minimize/maximize buttons

We can add the base window menu template to the configuration as the basis for all running applications. Users will be able to modify the default menu layout by editing this template.

A "smart wrap" option on the windows where instead of wrapping using characters, it wraps using words

We have many places where char-by-char (even cell-by-cell) wrapping occurs. Perhaps it is better for us to open a separate issue for each specific case

  • Window titles and footers (currently is char based)
  • Taskbar items, Buttons and Text labels inside windows (currently is cell based)
  • Terminal scrollback (unrealistic to change behavior)

@o-sdn-o
Copy link
Collaborator

o-sdn-o commented Jun 8, 2023

I will delay implementing these features for a while in favor of scripting integration #393 and full keyboard support #86.

@o-sdn-o o-sdn-o added enhancement New feature or request UX User Experience labels Jun 8, 2023
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Sep 14, 2023
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Sep 14, 2023
@o-sdn-o
Copy link
Collaborator

o-sdn-o commented Sep 14, 2023

I added Minimize/Maximize/Close buttons to the top right corner of the window. It is also now possible to minimize a window by left-clicking on the window reference in the taskbar.

Terminal.Dev.2023-09-15.00-46-10.mp4

o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Sep 15, 2023
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Sep 16, 2023
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Sep 16, 2023
o-sdn-o added a commit to o-sdn-o/vtm that referenced this issue Sep 17, 2023
@o-sdn-o
Copy link
Collaborator

o-sdn-o commented Sep 17, 2023

I've added a global option to select the location of the window control buttons: config/appearance/defaults/macstyle.

sdn_0.2023-09-18.01-09-56.mp4

@Golem642
Copy link
Author

That's great ! People from Mac won't be lost, and everybody can find themselves

@o-sdn-o
Copy link
Collaborator

o-sdn-o commented Oct 18, 2023

I decided to implement word-based wrapping everywhere except the terminal:

Terminal.Dev.2023-10-18.21-22-33.mp4

@Golem642
Copy link
Author

Awesome ! Text will look less weird in applications.
I don't have any more suggestions for now, so might as well close this once the next version is out. I'll reopen if there are new ideas, which anyone can suggest btw !

@Golem642
Copy link
Author

You really are rocking this seriously o-sdn-o, awesome app with an awesome developer 👍

@o-sdn-o
Copy link
Collaborator

o-sdn-o commented Oct 18, 2023

Thank you for your kind words!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request UX User Experience
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants