mirror of
https://github.com/dscyrescotti/Memola.git
synced 2026-04-24 17:48:39 +02:00
feat: remove unused photo preview view
This commit is contained in:
@@ -101,7 +101,6 @@
|
|||||||
ECA738E42BE6110800A4542E /* Drawable.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECA738E32BE6110800A4542E /* Drawable.swift */; };
|
ECA738E42BE6110800A4542E /* Drawable.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECA738E32BE6110800A4542E /* Drawable.swift */; };
|
||||||
ECA738FC2BE61C5200A4542E /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECA738FB2BE61C5200A4542E /* Persistence.swift */; };
|
ECA738FC2BE61C5200A4542E /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECA738FB2BE61C5200A4542E /* Persistence.swift */; };
|
||||||
ECA739082BE623F300A4542E /* PenDock.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECA739072BE623F300A4542E /* PenDock.swift */; };
|
ECA739082BE623F300A4542E /* PenDock.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECA739072BE623F300A4542E /* PenDock.swift */; };
|
||||||
ECBE52962C1D5900006BDB3D /* PhotoPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECBE52952C1D5900006BDB3D /* PhotoPreview.swift */; };
|
|
||||||
ECBE529C2C1D94A4006BDB3D /* CameraView.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECBE529A2C1D94A4006BDB3D /* CameraView.swift */; };
|
ECBE529C2C1D94A4006BDB3D /* CameraView.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECBE529A2C1D94A4006BDB3D /* CameraView.swift */; };
|
||||||
ECC4F38C2C4B9B63007EC227 /* PhotoFileObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECC4F38B2C4B9B63007EC227 /* PhotoFileObject.swift */; };
|
ECC4F38C2C4B9B63007EC227 /* PhotoFileObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECC4F38B2C4B9B63007EC227 /* PhotoFileObject.swift */; };
|
||||||
ECC995A32C1E8F2800B2699A /* PhotoItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECC995A22C1E8F2800B2699A /* PhotoItem.swift */; };
|
ECC995A32C1E8F2800B2699A /* PhotoItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECC995A22C1E8F2800B2699A /* PhotoItem.swift */; };
|
||||||
@@ -243,7 +242,6 @@
|
|||||||
ECA738E32BE6110800A4542E /* Drawable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Drawable.swift; sourceTree = "<group>"; };
|
ECA738E32BE6110800A4542E /* Drawable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Drawable.swift; sourceTree = "<group>"; };
|
||||||
ECA738FB2BE61C5200A4542E /* Persistence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Persistence.swift; sourceTree = "<group>"; };
|
ECA738FB2BE61C5200A4542E /* Persistence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Persistence.swift; sourceTree = "<group>"; };
|
||||||
ECA739072BE623F300A4542E /* PenDock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PenDock.swift; sourceTree = "<group>"; };
|
ECA739072BE623F300A4542E /* PenDock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PenDock.swift; sourceTree = "<group>"; };
|
||||||
ECBE52952C1D5900006BDB3D /* PhotoPreview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoPreview.swift; sourceTree = "<group>"; };
|
|
||||||
ECBE529A2C1D94A4006BDB3D /* CameraView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraView.swift; sourceTree = "<group>"; };
|
ECBE529A2C1D94A4006BDB3D /* CameraView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraView.swift; sourceTree = "<group>"; };
|
||||||
ECC4F38B2C4B9B63007EC227 /* PhotoFileObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoFileObject.swift; sourceTree = "<group>"; };
|
ECC4F38B2C4B9B63007EC227 /* PhotoFileObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoFileObject.swift; sourceTree = "<group>"; };
|
||||||
ECC995A22C1E8F2800B2699A /* PhotoItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoItem.swift; sourceTree = "<group>"; };
|
ECC995A22C1E8F2800B2699A /* PhotoItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoItem.swift; sourceTree = "<group>"; };
|
||||||
@@ -591,6 +589,7 @@
|
|||||||
EC86C5802C4010BE00C07D21 /* PhotoDock */ = {
|
EC86C5802C4010BE00C07D21 /* PhotoDock */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
|
ECC995A22C1E8F2800B2699A /* PhotoItem.swift */,
|
||||||
EC86C5812C4010CC00C07D21 /* PhotoDock.swift */,
|
EC86C5812C4010CC00C07D21 /* PhotoDock.swift */,
|
||||||
);
|
);
|
||||||
path = PhotoDock;
|
path = PhotoDock;
|
||||||
@@ -647,7 +646,6 @@
|
|||||||
children = (
|
children = (
|
||||||
EC86C5802C4010BE00C07D21 /* PhotoDock */,
|
EC86C5802C4010BE00C07D21 /* PhotoDock */,
|
||||||
ECDAC0792C318DAF0000ED77 /* ElementToolbar */,
|
ECDAC0792C318DAF0000ED77 /* ElementToolbar */,
|
||||||
ECBE52942C1D58F5006BDB3D /* PhotoPreview */,
|
|
||||||
EC1B783B2BFA0AAC005A34E2 /* Toolbar */,
|
EC1B783B2BFA0AAC005A34E2 /* Toolbar */,
|
||||||
EC5050082BF65D0500B4D86E /* Memo */,
|
EC5050082BF65D0500B4D86E /* Memo */,
|
||||||
EC5050052BF65CCD00B4D86E /* PenDock */,
|
EC5050052BF65CCD00B4D86E /* PenDock */,
|
||||||
@@ -909,15 +907,6 @@
|
|||||||
path = Core;
|
path = Core;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
ECBE52942C1D58F5006BDB3D /* PhotoPreview */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
ECBE52952C1D5900006BDB3D /* PhotoPreview.swift */,
|
|
||||||
ECC995A22C1E8F2800B2699A /* PhotoItem.swift */,
|
|
||||||
);
|
|
||||||
path = PhotoPreview;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
ECBE529B2C1D94A4006BDB3D /* CameraView */ = {
|
ECBE529B2C1D94A4006BDB3D /* CameraView */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
@@ -1244,7 +1233,6 @@
|
|||||||
EC2002D72C4160EF002EBD5F /* EditCommands.swift in Sources */,
|
EC2002D72C4160EF002EBD5F /* EditCommands.swift in Sources */,
|
||||||
ECF7B2DF2C39169C004D2C57 /* simd_float4x4++.swift in Sources */,
|
ECF7B2DF2C39169C004D2C57 /* simd_float4x4++.swift in Sources */,
|
||||||
ECF7B2D02C39169C004D2C57 /* Array++.swift in Sources */,
|
ECF7B2D02C39169C004D2C57 /* Array++.swift in Sources */,
|
||||||
ECBE52962C1D5900006BDB3D /* PhotoPreview.swift in Sources */,
|
|
||||||
ECA738DE2BE610A000A4542E /* ViewPortRenderPass.swift in Sources */,
|
ECA738DE2BE610A000A4542E /* ViewPortRenderPass.swift in Sources */,
|
||||||
EC8F54AC2C2ACDA8001C7C74 /* GridMode.swift in Sources */,
|
EC8F54AC2C2ACDA8001C7C74 /* GridMode.swift in Sources */,
|
||||||
EC2002D92C4161ED002EBD5F /* ViewCommands.swift in Sources */,
|
EC2002D92C4161ED002EBD5F /* ViewCommands.swift in Sources */,
|
||||||
|
|||||||
@@ -1,62 +0,0 @@
|
|||||||
//
|
|
||||||
// PhotoPreview.swift
|
|
||||||
// Memola
|
|
||||||
//
|
|
||||||
// Created by Dscyre Scotti on 6/15/24.
|
|
||||||
//
|
|
||||||
|
|
||||||
import SwiftUI
|
|
||||||
|
|
||||||
struct PhotoPreview: View {
|
|
||||||
@Environment(\.horizontalSizeClass) private var horizontalSizeClass
|
|
||||||
|
|
||||||
private let photoItem: PhotoItem
|
|
||||||
@ObservedObject private var tool: Tool
|
|
||||||
|
|
||||||
private var previewWidth: CGFloat? {
|
|
||||||
horizontalSizeClass == .compact ? 80 : nil
|
|
||||||
}
|
|
||||||
|
|
||||||
private var previewHeight: CGFloat? {
|
|
||||||
horizontalSizeClass == .compact ? nil : 100
|
|
||||||
}
|
|
||||||
|
|
||||||
init(photoItem: PhotoItem, tool: Tool) {
|
|
||||||
self.photoItem = photoItem
|
|
||||||
self.tool = tool
|
|
||||||
}
|
|
||||||
|
|
||||||
var body: some View {
|
|
||||||
Image(image: photoItem.image)
|
|
||||||
.resizable()
|
|
||||||
.frame(width: previewWidth, height: previewHeight)
|
|
||||||
.cornerRadius(5)
|
|
||||||
.overlay {
|
|
||||||
RoundedRectangle(cornerRadius: 5)
|
|
||||||
.stroke(Color.gray, lineWidth: 0.2)
|
|
||||||
}
|
|
||||||
.padding(10)
|
|
||||||
.background(.regularMaterial)
|
|
||||||
.cornerRadius(5)
|
|
||||||
.overlay(alignment: .topLeading) {
|
|
||||||
Button {
|
|
||||||
// tool.unselectPhoto()
|
|
||||||
} label: {
|
|
||||||
Image(systemName: "xmark.circle.fill")
|
|
||||||
.font(.title2)
|
|
||||||
.padding(1)
|
|
||||||
.contentShape(.circle)
|
|
||||||
.background {
|
|
||||||
Circle()
|
|
||||||
.fill(.white)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.foregroundStyle(.red)
|
|
||||||
#if os(iOS)
|
|
||||||
.hoverEffect(.lift)
|
|
||||||
#endif
|
|
||||||
.offset(x: -12, y: -12)
|
|
||||||
}
|
|
||||||
.padding(10)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user