Skip to content

Improve app windows for multitasking in BJH OS #6

@Haris16-code

Description

@Haris16-code

📝 Description

The current BJH OS app windows UI works, but it is not optimized for multitasking. Users cannot easily manage multiple open apps, resize windows, or switch between them efficiently. This issue aims to improve the windows interface to make multitasking smooth and intuitive.

Goals

  • Enable users to move, resize, and minimize/maximize multiple app windows.
  • Improve window layering (z-index) so the active window is always on top.
  • Add a taskbar or window switcher to quickly switch between apps.
  • Ensure smooth animations and responsive design.

Tasks

  • Redesign app windows layout for multitasking.
  • Implement draggable and resizable window functionality using JS.
  • Add minimize, maximize, and close buttons for all app windows.
  • Implement proper window layering so active window stays on top.
  • Optional: Add a taskbar or window overview for switching apps.
  • Test functionality on different screen sizes and devices.

Expected Result

  1. Users can open multiple apps and easily move/resize them.
  2. Active window stays on top, and inactive windows do not block the view.
  3. Switching between apps is fast and intuitive.
  4. UI supports multitasking without visual glitches.

Acceptance Criteria

  • All open app windows are draggable and resizable.
  • Minimize, maximize, and close buttons work properly.
  • Active window is always visually on top.
  • UI remains smooth and responsive, even with multiple apps open.

Metadata

Metadata

Assignees

Labels

UILabel for issues involving UI improvements, design updates, or visual enhancements in BJH OS.enhancementNew feature or requestgood first issueGood for newcomersmultitaskingLabel for issues related to improving multitasking, window management, and handling multiple apps.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions