-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Basic implementation of the status bar (non interactive) #99
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Watch for signing identity
CodeEdit.xcodeproj/project.pbxproj
Outdated
CODE_SIGN_STYLE = Automatic; | ||
COMBINE_HIDPI_IMAGES = YES; | ||
CURRENT_PROJECT_VERSION = 1; | ||
DEVELOPMENT_ASSET_PATHS = "\"CodeEdit/Preview Content\""; | ||
DEVELOPMENT_TEAM = ""; | ||
DEVELOPMENT_TEAM = F992DREF6G; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please revert this to empty, if you are done 😊
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oh I forgot.. Needed Previews to work 😄
Once Further implementation needed once features like version control, compiler, … get added |
# Description Tracks indexes that were not given an explicit color and highlights them as normal text. This fixes problems where certain characters would change color (eg: they were put in a comment) and then need to change back, but were skipped. This also fixes the problem in CodeEditApp#99 where text was not given an explicit highlight on paste. [Since `STTextView` does not add default attributes to pasted text by default](https://github.com/krzyzanowskim/STTextView/blob/5d137731401d12412d567244facf086c325ff95b/Sources/STTextView/STTextView%2BCopyPaste.swift#L26) (see the `useTypingAttributes: false` in that method call). Doing this also seems to have an effect on the annoying glitching that was caused when entering text in an empty line (see the comment screen recording) This PR also adds a helper for converting from an `NSRange` to a `Range<Int>` and gets rid of a bunch of ugly force unwraps that existed before. It also adds some convenience methods for modifying `IndexSet`s using indexes from `NSRange` objects. # Related Issues - CodeEditApp#99 # UI Fixes ### Paste Text (Old) https://user-images.githubusercontent.com/35942988/212186310-ee50dcaa-ebec-4e21-905b-562fc2cdf940.mov ### Paste Text (new) https://user-images.githubusercontent.com/35942988/212186342-402ceb89-2122-4431-88ac-2363e6452323.mov ### Multi-Line comment (old) https://user-images.githubusercontent.com/35942988/212186411-dc77744f-270b-4615-80c6-ed02e7c38e80.mov ### Multi-Line comment (new) https://user-images.githubusercontent.com/35942988/212186437-ba014944-fa6c-4de9-8ad3-c8105a655418.mov Closes CodeEditApp#99
This is a basic non-functional status bar with placeholder items. Don't Merge
(Issue #38)

Screen.Recording.2022-03-20.at.01.27.33.mov
Preview.mov