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

Can we please get the old UI back? #13036

Open
ScreennameTaken opened this issue Jul 6, 2024 · 8 comments
Open

Can we please get the old UI back? #13036

ScreennameTaken opened this issue Jul 6, 2024 · 8 comments

Comments

@ScreennameTaken
Copy link

With where the File/Edit/Window/View etc buttons being where they should be.

@dougemon
Copy link

dougemon commented Jul 6, 2024

I agree, while I like the new Plater/Filaments/Printers bar, the File/Edit/Window needs to be laid out as a bar above. This is the norm for basically all windows applications.

@novaplusplus
Copy link

A very baffling decision. Because there wasn't enough horizontal space to fit a few extra menu items?

2024-07-07_05-33

Please don't push to make the prusaslicer UI more like bambu studio or orca. Let it be its own more tried-and-true thing, that's literally why I still use it.

@apopticon
Copy link

I don't know of anyone using Prusaslicer on a phone. Why use UI elements that are only suited for a mobile environment? Moving all the customary tool bar menus to a new button is just terrible, and is made even worse by removing the keyboard shortcuts as well. Why was this deemed important enough to warrant the time and effort??? Change for change's sake? PLEASE put the menu back, or at least make it a configurable option!

@themanyone
Copy link
Contributor

themanyone commented Jul 8, 2024

Good ideas. We should at least expect some of the usual keyboard shortcuts. New to wxGTK, but I'll see what I can do.
I made a pull request addressing the most annoying UI issues (for me). #12994

@ktmom743
Copy link

ktmom743 commented Jul 9, 2024

Adding a additional level of mouse navigation through a drop down menu is regressive. Please at least add a preferences option to revert to the old UI.

@redPanther
Copy link

redPanther commented Jul 9, 2024

In many "modern" linux applications menu is also squeezed into an icon, but mostly they make an option to "always show menu bar". Please Please do that to. If you want the "modern" style - ok, if you want to copy bambu - ok... BUT let us users the choice! Make an Option to enable/disable the menu bar.
BTW I like the firefox way. There you can press the ALT key and then menu is shown. This is very convenient (and of course you can always show it, if desired).

@themanyone
Copy link
Contributor

themanyone commented Jul 12, 2024

The interface code is in shambles. The search dialog should be implemented as a custom widget. They have it popping up as a separate window, which is causing all kinds of alignment and focus issues. The interface should be completely redone to use a model-view-controller (MVC). MVC is a software design pattern commonly used for developing user interfaces. It separates the program logic from the interface. So you could skin or fully customize the interface without having to compile the application. Implementations for GTK have been around since as far back as I can remember. But anyway, I made a couple changes for myself that maybe one or two others might find useful to sort of continue down this path of bad interface design and tack on things wrongly.

The button code that brings up the menu is private. So I made a public method, TopBarItemsCtrl::TriggerMenuButtonPopup(). There was no global keyboard event handler to intercept the Alt key to bring up the menu. So I made one, void MainFrame::OnKeyDown(wxKeyEvent& event). It calls TriggerMenuButtonPopup() when Alt+F is pressed (also Alt+E, Alt+V, etc.) And a few more keyboard shortcuts for pull request #12994 (I rather prefer to use the keyboard than hunt around 4 screens for my mouse.)

If this was a MVC, all the hotkey accelerators and their associated menus and buttons could be edited within the program and/or stored in a simple configuration file, instead of navigating a hodge-podge of public and private methods. https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller

@themanyone
Copy link
Contributor

Addressing a few more odd focus and keyboard navigation issues with search bar and results window in #13691

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants