-
Notifications
You must be signed in to change notification settings - Fork 52
Open
Labels
Description
Is your feature request related to a problem? Please describe.
The current multi-window feature in Panku Console, while flexible, may lead to a cluttered user interface and potentially confusing user experience. Many modern development tools have moved towards a single-window interface with tabbed content areas, which provides a cleaner and more manageable workspace.
This is the current main console window, everytime you click the tab will create a new popup window which is unnecessary.
Describe the solution you'd like
- Introduce a "Single Window Mode" option in Panku Console settings.
- When enabled, this mode would consolidate all functionality into one main window with a tabbed interface.
- Add an option to disable new popup windows, defaulting to true in Single Window Mode.
- Gradually phase out the multi-window feature in future updates, making Single Window Mode the default.
Describe alternatives you've considered
- Keeping the multi-window feature but improving window management
- Implementing a hybrid approach where some functionalities remain in separate windows while others are consolidated
Additional context
- This change aligns with issue Make it touch device friendly #192, which aims to improve usability on mobile devices.
- Single Window Mode would enhance the user experience across various platforms, especially on devices with limited screen real estate.
- It would simplify the codebase and potentially make it easier to maintain and extend the console's functionality in the future.
Proposed Implementation Steps
- Create a new configuration option for Single Window Mode
- Develop a configurable tabbed interface for the main window
- Implement logic to route all functionalities to the appropriate tabs instead of new windows
- Update documentation to reflect the new mode and its benefits
- Gradually deprecate the multi-window feature in future releases
Potential Impact
- User Experience: Cleaner, more intuitive interface
- Cross-platform Compatibility: Better support for mobile and smaller screens
- Maintenance: Potentially simpler codebase to maintain
- Performance: Possible improvements due to reduced overhead of managing multiple windows
Reactions are currently unavailable

