[PR #635] [MERGED] Add Multitask Dock and Window Controls #1111

Closed
opened 2026-03-03 15:38:36 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/LiveContainer/LiveContainer/pull/635
Author: @boa-z
Created: 6/30/2025
Status: Merged
Merged: 7/1/2025
Merged by: @hugeBlack

Base: mainHead: multitaskui


📝 Commits (1)

  • 2a911be add: multitaskdock and maximize/minimize button

📊 Changes

8 files changed (+1299 additions, -6 deletions)

View changed files

📝 LiveContainer.xcodeproj/project.pbxproj (+2 -0)
📝 LiveContainerSwiftUI/LCSettingsView.swift (+19 -5)
📝 LiveContainerSwiftUI/LCUtils.m (+9 -0)
LiveContainerSwiftUI/MultitaskDockView.swift (+1110 -0)
📝 LiveContainerSwiftUI/Shared.swift (+5 -0)
📝 MultitaskSupport/AppSceneViewController.m (+4 -0)
📝 MultitaskSupport/DecoratedAppSceneView.m (+139 -1)
📝 Resources/Localizable.xcstrings (+11 -0)

📄 Description

Multitask Dock

  • Smart Floating Dock: Displays running apps with adaptive sizing that adjusts to screen space
  • Auto Show/Hide: Appears when apps launch, disappears when all apps close
  • Collapsible Interface: Collapse to single button to save screen space
  • Gesture Controls: Swipe to hide/show dock, drag between screen sides
  • Edge Gestures: Swipe from screen edges to reveal hidden dock

Enhanced Window Controls

  • Maximize/Restore Button: Toggle between windowed and fullscreen modes
  • Minimize Button: Quick minimize functionality with visual feedback
  • Improved Layout: Better button spacing and visual hierarchy

Settings Integration

  • Dock Width Control: User-configurable dock width in settings

User Experience

  • Intuitive Interactions: Tap icons to launch/focus apps, drag to reposition
  • Visual Feedback: Haptic feedback and smooth animations
  • Adaptive Design: Respects safe areas and handles all device orientations

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/LiveContainer/LiveContainer/pull/635 **Author:** [@boa-z](https://github.com/boa-z) **Created:** 6/30/2025 **Status:** ✅ Merged **Merged:** 7/1/2025 **Merged by:** [@hugeBlack](https://github.com/hugeBlack) **Base:** `main` ← **Head:** `multitaskui` --- ### 📝 Commits (1) - [`2a911be`](https://github.com/LiveContainer/LiveContainer/commit/2a911be3f425e63fa8915510583ff823b0ca25ce) add: multitaskdock and maximize/minimize button ### 📊 Changes **8 files changed** (+1299 additions, -6 deletions) <details> <summary>View changed files</summary> 📝 `LiveContainer.xcodeproj/project.pbxproj` (+2 -0) 📝 `LiveContainerSwiftUI/LCSettingsView.swift` (+19 -5) 📝 `LiveContainerSwiftUI/LCUtils.m` (+9 -0) ➕ `LiveContainerSwiftUI/MultitaskDockView.swift` (+1110 -0) 📝 `LiveContainerSwiftUI/Shared.swift` (+5 -0) 📝 `MultitaskSupport/AppSceneViewController.m` (+4 -0) 📝 `MultitaskSupport/DecoratedAppSceneView.m` (+139 -1) 📝 `Resources/Localizable.xcstrings` (+11 -0) </details> ### 📄 Description ### Multitask Dock - **Smart Floating Dock**: Displays running apps with adaptive sizing that adjusts to screen space - **Auto Show/Hide**: Appears when apps launch, disappears when all apps close - **Collapsible Interface**: Collapse to single button to save screen space - **Gesture Controls**: Swipe to hide/show dock, drag between screen sides - **Edge Gestures**: Swipe from screen edges to reveal hidden dock ### Enhanced Window Controls - **Maximize/Restore Button**: Toggle between windowed and fullscreen modes - **Minimize Button**: Quick minimize functionality with visual feedback - **Improved Layout**: Better button spacing and visual hierarchy ### Settings Integration - **Dock Width Control**: User-configurable dock width in settings ### User Experience - **Intuitive Interactions**: Tap icons to launch/focus apps, drag to reposition - **Visual Feedback**: Haptic feedback and smooth animations - **Adaptive Design**: Respects safe areas and handles all device orientations --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-03 15:38:36 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/LiveContainer#1111
No description provided.