mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-08-02 14:57:31 +03:00
Rename structs for QuickTerminal Tab
This commit is contained in:
@ -135,7 +135,7 @@ class QuickTerminalController: BaseTerminalController {
|
|||||||
focusedSurface = leaf.surface
|
focusedSurface = leaf.surface
|
||||||
|
|
||||||
let mainContent = VStack(spacing: 0) {
|
let mainContent = VStack(spacing: 0) {
|
||||||
TabBarView(tabManager: tabManager)
|
QuickTerminalTabBarView(tabManager: tabManager)
|
||||||
TerminalView(
|
TerminalView(
|
||||||
ghostty: ghostty,
|
ghostty: ghostty,
|
||||||
viewModel: self,
|
viewModel: self,
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import SwiftUI
|
import SwiftUI
|
||||||
|
|
||||||
struct TabBarView: View {
|
struct QuickTerminalTabBarView: View {
|
||||||
@ObservedObject var tabManager: QuickTerminalTabManager
|
@ObservedObject var tabManager: QuickTerminalTabManager
|
||||||
@GestureState private var isDragging: Bool = false
|
@GestureState private var isDragging: Bool = false
|
||||||
|
|
||||||
@ -9,7 +9,7 @@ struct TabBarView: View {
|
|||||||
ScrollView(.horizontal, showsIndicators: false) {
|
ScrollView(.horizontal, showsIndicators: false) {
|
||||||
HStack(spacing: 0) {
|
HStack(spacing: 0) {
|
||||||
ForEach(tabManager.tabs) { tab in
|
ForEach(tabManager.tabs) { tab in
|
||||||
TabItemView(
|
QuickTerminalTabItemView(
|
||||||
tab: tab,
|
tab: tab,
|
||||||
isSelected: tab.isActive,
|
isSelected: tab.isActive,
|
||||||
onSelect: { tabManager.selectTab(tab) },
|
onSelect: { tabManager.selectTab(tab) },
|
||||||
@ -21,7 +21,7 @@ struct TabBarView: View {
|
|||||||
}
|
}
|
||||||
.onDrop(
|
.onDrop(
|
||||||
of: [.text],
|
of: [.text],
|
||||||
delegate: TabDropDelegate(
|
delegate: QuickTerminalTabDropDelegate(
|
||||||
item: tab,
|
item: tab,
|
||||||
tabManager: tabManager,
|
tabManager: tabManager,
|
||||||
currentTab: tabManager.draggedTab
|
currentTab: tabManager.draggedTab
|
||||||
@ -55,7 +55,7 @@ struct TabBarView: View {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
struct TabDropDelegate: DropDelegate {
|
struct QuickTerminalTabDropDelegate: DropDelegate {
|
||||||
let item: QuickTerminalTab
|
let item: QuickTerminalTab
|
||||||
let tabManager: QuickTerminalTabManager
|
let tabManager: QuickTerminalTabManager
|
||||||
let currentTab: QuickTerminalTab?
|
let currentTab: QuickTerminalTab?
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import SwiftUI
|
import SwiftUI
|
||||||
|
|
||||||
struct TabItemView: View {
|
struct QuickTerminalTabItemView: View {
|
||||||
@ObservedObject var tab: QuickTerminalTab
|
@ObservedObject var tab: QuickTerminalTab
|
||||||
let isSelected: Bool
|
let isSelected: Bool
|
||||||
let onSelect: () -> Void
|
let onSelect: () -> Void
|
||||||
|
Reference in New Issue
Block a user