diff --git a/iOS/Base.lproj/Main.storyboard b/iOS/Base.lproj/Main.storyboard index 3895a8bfe..347b5c3b1 100644 --- a/iOS/Base.lproj/Main.storyboard +++ b/iOS/Base.lproj/Main.storyboard @@ -205,11 +205,14 @@ - - - - - + + + + + + + + @@ -280,10 +283,11 @@ - - - - + + + + + diff --git a/iOS/Master/Cell/MasterTableViewCell.swift b/iOS/Master/Cell/MasterTableViewCell.swift index 19151d4a8..a71cc4b44 100644 --- a/iOS/Master/Cell/MasterTableViewCell.swift +++ b/iOS/Master/Cell/MasterTableViewCell.swift @@ -92,7 +92,7 @@ class MasterTableViewCell : UITableViewCell { override func layoutSubviews() { super.layoutSubviews() - let layout = MasterTableViewCellLayout(cellSize: bounds.size, shouldShowImage: shouldShowImage, label: titleView, unreadCountView: unreadCountView) + let layout = MasterTableViewCellLayout(cellSize: bounds.size, shouldShowImage: shouldShowImage, label: titleView, unreadCountView: unreadCountView, isEditing: isEditing) layoutWith(layout) } diff --git a/iOS/Master/Cell/MasterTableViewCellLayout.swift b/iOS/Master/Cell/MasterTableViewCellLayout.swift index 629e77796..f55bbb5e3 100644 --- a/iOS/Master/Cell/MasterTableViewCellLayout.swift +++ b/iOS/Master/Cell/MasterTableViewCellLayout.swift @@ -21,13 +21,14 @@ struct MasterTableViewCellLayout { let titleRect: CGRect let unreadCountRect: CGRect - init(cellSize: CGSize, shouldShowImage: Bool, label: UILabel, unreadCountView: MasterUnreadCountView) { + init(cellSize: CGSize, shouldShowImage: Bool, label: UILabel, unreadCountView: MasterUnreadCountView, isEditing: Bool) { let bounds = CGRect(x: 0.0, y: 0.0, width: floor(cellSize.width), height: floor(cellSize.height)) var rFavicon = CGRect.zero if shouldShowImage { - rFavicon = CGRect(x: MasterTableViewCellLayout.imageMarginLeft, y: 0.0, width: MasterTableViewCellLayout.imageSize.width, height: MasterTableViewCellLayout.imageSize.height) + let indent = isEditing ? MasterTableViewCellLayout.imageMarginLeft + 40 : MasterTableViewCellLayout.imageMarginLeft + rFavicon = CGRect(x: indent, y: 0.0, width: MasterTableViewCellLayout.imageSize.width, height: MasterTableViewCellLayout.imageSize.height) rFavicon = MasterTableViewCellLayout.centerVertically(rFavicon, bounds) } self.faviconRect = rFavicon diff --git a/iOS/Master/MasterViewController.swift b/iOS/Master/MasterViewController.swift index 4a73646c7..bc139c841 100644 --- a/iOS/Master/MasterViewController.swift +++ b/iOS/Master/MasterViewController.swift @@ -30,6 +30,8 @@ class MasterViewController: UITableViewController, UndoableCommandRunner { super.viewDidLoad() + navigationItem.rightBarButtonItem = editButtonItem + NotificationCenter.default.addObserver(self, selector: #selector(unreadCountDidChange(_:)), name: .UnreadCountDidChange, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(containerChildrenDidChange(_:)), name: .ChildrenDidChange, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(batchUpdateDidPerform(_:)), name: .BatchUpdateDidPerform, object: nil) diff --git a/iOS/Resources/Assets.xcassets/browserImage.imageset/Contents.json b/iOS/Resources/Assets.xcassets/browserImage.imageset/Contents.json index 1dba92e17..0718c2065 100644 --- a/iOS/Resources/Assets.xcassets/browserImage.imageset/Contents.json +++ b/iOS/Resources/Assets.xcassets/browserImage.imageset/Contents.json @@ -2,7 +2,7 @@ "images" : [ { "idiom" : "universal", - "filename" : "Safari.pdf" + "filename" : "safari.pdf" } ], "info" : { diff --git a/iOS/Resources/Assets.xcassets/browserImage.imageset/Safari.pdf b/iOS/Resources/Assets.xcassets/browserImage.imageset/safari.pdf similarity index 64% rename from iOS/Resources/Assets.xcassets/browserImage.imageset/Safari.pdf rename to iOS/Resources/Assets.xcassets/browserImage.imageset/safari.pdf index 2dc9c6e8f..5f59660eb 100644 Binary files a/iOS/Resources/Assets.xcassets/browserImage.imageset/Safari.pdf and b/iOS/Resources/Assets.xcassets/browserImage.imageset/safari.pdf differ diff --git a/iOS/Resources/Assets.xcassets/circleClosedImage.imageset/Contents.json b/iOS/Resources/Assets.xcassets/circleClosedImage.imageset/Contents.json index 9a22be9d0..96164f72b 100644 --- a/iOS/Resources/Assets.xcassets/circleClosedImage.imageset/Contents.json +++ b/iOS/Resources/Assets.xcassets/circleClosedImage.imageset/Contents.json @@ -2,7 +2,7 @@ "images" : [ { "idiom" : "universal", - "filename" : "circlefilled.pdf" + "filename" : "circleClosed.pdf" } ], "info" : { diff --git a/iOS/Resources/Assets.xcassets/circleClosedImage.imageset/circlefilled.pdf b/iOS/Resources/Assets.xcassets/circleClosedImage.imageset/circleClosed.pdf similarity index 91% rename from iOS/Resources/Assets.xcassets/circleClosedImage.imageset/circlefilled.pdf rename to iOS/Resources/Assets.xcassets/circleClosedImage.imageset/circleClosed.pdf index de652a543..453518063 100644 Binary files a/iOS/Resources/Assets.xcassets/circleClosedImage.imageset/circlefilled.pdf and b/iOS/Resources/Assets.xcassets/circleClosedImage.imageset/circleClosed.pdf differ diff --git a/iOS/Resources/Assets.xcassets/circleOpenImage.imageset/Contents.json b/iOS/Resources/Assets.xcassets/circleOpenImage.imageset/Contents.json index 6f57c5865..af022ee47 100644 --- a/iOS/Resources/Assets.xcassets/circleOpenImage.imageset/Contents.json +++ b/iOS/Resources/Assets.xcassets/circleOpenImage.imageset/Contents.json @@ -2,7 +2,7 @@ "images" : [ { "idiom" : "universal", - "filename" : "circleopen.pdf" + "filename" : "circleOpen.pdf" } ], "info" : { diff --git a/iOS/Resources/Assets.xcassets/starOpenImage.imageset/staropen.pdf b/iOS/Resources/Assets.xcassets/circleOpenImage.imageset/circleOpen.pdf similarity index 83% rename from iOS/Resources/Assets.xcassets/starOpenImage.imageset/staropen.pdf rename to iOS/Resources/Assets.xcassets/circleOpenImage.imageset/circleOpen.pdf index 36ce192cf..6fd77db9a 100644 Binary files a/iOS/Resources/Assets.xcassets/starOpenImage.imageset/staropen.pdf and b/iOS/Resources/Assets.xcassets/circleOpenImage.imageset/circleOpen.pdf differ diff --git a/iOS/Resources/Assets.xcassets/settingsImage.imageset/Contents.json b/iOS/Resources/Assets.xcassets/settingsImage.imageset/Contents.json new file mode 100644 index 000000000..228b81a81 --- /dev/null +++ b/iOS/Resources/Assets.xcassets/settingsImage.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "settings.pdf" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/iOS/Resources/Assets.xcassets/settingsImage.imageset/settings.pdf b/iOS/Resources/Assets.xcassets/settingsImage.imageset/settings.pdf new file mode 100644 index 000000000..87bba4b21 Binary files /dev/null and b/iOS/Resources/Assets.xcassets/settingsImage.imageset/settings.pdf differ diff --git a/iOS/Resources/Assets.xcassets/starClosedImage.imageset/Contents.json b/iOS/Resources/Assets.xcassets/starClosedImage.imageset/Contents.json index 630617b60..38cbb2719 100644 --- a/iOS/Resources/Assets.xcassets/starClosedImage.imageset/Contents.json +++ b/iOS/Resources/Assets.xcassets/starClosedImage.imageset/Contents.json @@ -2,7 +2,7 @@ "images" : [ { "idiom" : "universal", - "filename" : "star.pdf" + "filename" : "starClosed.pdf" } ], "info" : { diff --git a/iOS/Resources/Assets.xcassets/starClosedImage.imageset/star.pdf b/iOS/Resources/Assets.xcassets/starClosedImage.imageset/starClosed.pdf similarity index 85% rename from iOS/Resources/Assets.xcassets/starClosedImage.imageset/star.pdf rename to iOS/Resources/Assets.xcassets/starClosedImage.imageset/starClosed.pdf index 267d229be..04042a300 100644 Binary files a/iOS/Resources/Assets.xcassets/starClosedImage.imageset/star.pdf and b/iOS/Resources/Assets.xcassets/starClosedImage.imageset/starClosed.pdf differ diff --git a/iOS/Resources/Assets.xcassets/starOpenImage.imageset/Contents.json b/iOS/Resources/Assets.xcassets/starOpenImage.imageset/Contents.json index fad0e5c23..19c68b8c4 100644 --- a/iOS/Resources/Assets.xcassets/starOpenImage.imageset/Contents.json +++ b/iOS/Resources/Assets.xcassets/starOpenImage.imageset/Contents.json @@ -2,7 +2,7 @@ "images" : [ { "idiom" : "universal", - "filename" : "staropen.pdf" + "filename" : "starOpen.pdf" } ], "info" : { diff --git a/iOS/Resources/Assets.xcassets/circleOpenImage.imageset/circleopen.pdf b/iOS/Resources/Assets.xcassets/starOpenImage.imageset/starOpen.pdf similarity index 82% rename from iOS/Resources/Assets.xcassets/circleOpenImage.imageset/circleopen.pdf rename to iOS/Resources/Assets.xcassets/starOpenImage.imageset/starOpen.pdf index 814275c22..803a3f8ec 100644 Binary files a/iOS/Resources/Assets.xcassets/circleOpenImage.imageset/circleopen.pdf and b/iOS/Resources/Assets.xcassets/starOpenImage.imageset/starOpen.pdf differ diff --git a/iOS/Resources/Assets.xcassets/toolsImage.imageset/tools.pdf b/iOS/Resources/Assets.xcassets/toolsImage.imageset/tools.pdf index 3c8d19dac..76d33106f 100644 Binary files a/iOS/Resources/Assets.xcassets/toolsImage.imageset/tools.pdf and b/iOS/Resources/Assets.xcassets/toolsImage.imageset/tools.pdf differ