CorpNewt and GitHub
b9e2a39a16
Update output formatting
2025-03-06 05:33:36 -06:00
CorpNewt and GitHub
e9b6b1f119
Update ProperTree.bat
2025-03-05 17:31:42 -06:00
CorpNewt and GitHub
ef0960c783
Update installation output to better match .command starters
2025-03-05 17:24:49 -06:00
CorpNewt and GitHub
52f48e448e
tk.Scrollbar -> ttk.Scrollbar
2025-03-04 16:19:35 -06:00
CorpNewt and GitHub
4d5f48dc05
0.3.2 -> 0.3.3
...
- Add OC 1.0.4 hashes
- OC Snapshot considers .bin files in addition to .aml in EFI/OC/ACPI
- More tkinter event handling fixes
- Cmd/Ctrl+Shift+C now copies children instead of all
- Misc bug fixes and improvements
2025-03-04 11:45:21 -06:00
CorpNewt and GitHub
1100c7c77b
Add OC 1.0.4 hashes
2025-03-04 11:35:27 -06:00
CorpNewt and GitHub
d081a82289
OC Snapshot considers .bin files in addition .aml in OC/ACPI
2025-03-04 11:31:47 -06:00
CorpNewt and GitHub
65b3166af7
Add OS version to FV on Broken Seal Kernel Patch
2025-01-30 19:01:43 -06:00
CorpNewt and GitHub
fe4678202e
Correct formatting, add FV on Broken Seal Kernel Patch
2025-01-30 19:00:12 -06:00
CorpNewt and GitHub
45c696f36f
Clean up some bounds checking code
2025-01-22 22:25:14 -06:00
CorpNewt and GitHub
a30a97e3b7
More fixes for broken tkinter event handling
...
Shift+(Double-)Click doesn't move the insertion cursor - this commit overrides those event handlers to hopefully behave as expected.
2025-01-22 20:44:23 -06:00
CorpNewt and GitHub
dd5903497b
Remove mostly unused "copy all", use cmd/ctrl-shift-c for copy children
2025-01-21 18:02:49 -06:00
CorpNewt and GitHub
ba8b55dfe0
Update downloader.py
2025-01-21 08:34:23 -06:00
CorpNewt and GitHub
e5398ca8da
Update downloader.py
2025-01-20 12:13:52 -06:00
CorpNewt
7f5189274b
Download Configuration.tex to a temp dir then copy over
2025-01-18 20:36:51 -06:00
CorpNewt
7cfea12712
Update downloader.py
2025-01-15 07:25:13 -06:00
CorpNewt and GitHub
69ca020a50
Only get the first .pkg detected
2025-01-08 15:11:22 -06:00
CorpNewt and GitHub
f9d2bb26ae
Only get the first .pkg detected
2025-01-08 15:11:08 -06:00
CorpNewt and GitHub
28052deaf1
Allow passing a version number to --install-python
2024-12-21 03:55:43 -06:00
CorpNewt and GitHub
ac8dda52ea
Allow passing a version number to --install-python
2024-12-21 03:02:55 -06:00
CorpNewt and GitHub
635f4b2d25
Allow passing a version number to --install-python
2024-12-21 03:02:35 -06:00
CorpNewt and GitHub
4018e2deb3
Reset self.removing_rows to False
2024-12-20 11:53:27 -06:00
CorpNewt and GitHub
1075ad49b1
== None to is None
2024-12-05 07:53:12 -06:00
CorpNewt and GitHub
180f19f808
0.3.1 -> 0.3.2
...
- Add OC 1.0.3 hashes
- Warn if document has been edited externally
- Fix handling of hot keys when Caps Lock is on
- Add setting to allow editing values before keys
- UI and window management improvements.
2024-12-03 15:36:02 -06:00
CorpNewt and GitHub
2c2819a90a
Add OC 1.0.3 hashes
2024-12-03 15:32:48 -06:00
CorpNewt and GitHub
02ceafa4c3
Only use window.lift() on non-macOS platforms
2024-12-02 05:55:55 -06:00
CorpNewt and GitHub
1374af5612
Correct spacing
2024-12-01 01:37:18 -06:00
CorpNewt and GitHub
d40fe66b51
Lift last window after showing errors
2024-12-01 01:34:20 -06:00
CorpNewt and GitHub
6a7457440b
Don't deiconify windows when just closing - but do when quitting
2024-11-29 19:35:33 -06:00
CorpNewt and GitHub
685f83fe13
Ctrl/cmd-F re-focuses the find entry first, closes the pane if already focused
2024-11-29 14:48:38 -06:00
CorpNewt and GitHub
56d728d584
Update comment
2024-11-29 13:29:54 -06:00
CorpNewt and GitHub
243065bfc1
Only deiconify() if state() is "iconic"
2024-11-22 15:40:40 -06:00
CorpNewt and GitHub
3fa64abb4a
Merge pull request #186 from corpnewt/caps-lock-test
...
Fix issues with hotkeys when Caps Lock is enabled
2024-11-19 06:29:57 -06:00
CorpNewt and GitHub
48c92a356c
Allow editing values before keys where possible
2024-11-17 17:44:07 -06:00
CorpNewt and GitHub
d7e35da839
Add setting to edit values before keys where possible
2024-11-17 17:43:35 -06:00
CorpNewt and GitHub
51aa390020
Ignore Num Lock and Scroll Lock in sanitized keypresses
2024-11-17 17:06:04 -06:00
CorpNewt and GitHub
5d7fd7b170
Check bind_all on the event.widget, then bind on all parents
2024-11-17 15:37:56 -06:00
CorpNewt and GitHub
834b25204f
Only re-raise events to widgets that accept them
2024-11-17 15:30:23 -06:00
CorpNewt and GitHub
53b99ff182
Preliminary Caps Lock handling
2024-11-17 15:18:04 -06:00
CorpNewt and GitHub
229891ce95
Preliminary Caps Lock handling
2024-11-17 15:17:14 -06:00
CorpNewt and GitHub
ae5df1350a
Set OemTableId to correct byte length in ACPI templates
2024-11-17 11:36:58 -06:00
CorpNewt and GitHub
727b3834a6
Bind Enter and Escape to all widgets in find/replace menu
2024-11-13 20:33:20 -06:00
CorpNewt and GitHub
7718801a71
Don't worry about modified time - only check hash for changes
2024-11-07 20:46:10 -06:00
CorpNewt and GitHub
e55b170296
Ensure custom opacity affects default windows on launch
2024-10-27 14:38:34 -05:00
CorpNewt and GitHub
f2d126c69b
Use the last computed hash after saving to avoid double hashing
2024-10-27 13:20:01 -05:00
CorpNewt and GitHub
b101a77a95
Add warn_if_modified setting
2024-10-27 13:18:00 -05:00
CorpNewt and GitHub
c6c0f925f6
Add warn_if_modified setting
2024-10-27 13:17:33 -05:00
CorpNewt and GitHub
dcd1dcc46d
Also compare the last hash of the file
...
This commit should prevent erroneously warning of modification if the file contents weren't changed
2024-10-27 13:00:22 -05:00
CorpNewt and GitHub
a0cc46ee85
Reset last_saved before asking to reload from disk
2024-10-27 12:50:28 -05:00
CorpNewt and GitHub
90240b87b5
Add warning if external editing was done
...
Whenever the plistwindow gets focus, check if we're editing a valid file, and that we have a last saved time. If the modified time of the file is different, throw a warning asking if we want to reload from disk.
2024-10-27 12:42:34 -05:00
CorpNewt and GitHub
2dcc86b0de
0.3.0 -> 0.3.1
...
- Add OC 1.0.2 hashes
- Add Kernel -> Block/Force/Patch right-click templates
- Text selection QoL improvements
2024-10-09 00:25:26 -05:00
CorpNewt and GitHub
d04c4077f8
Add OC 1.0.2 hashes
2024-10-09 00:20:51 -05:00
CorpNewt and GitHub
8753550941
Flush stdin after writing
2024-10-03 18:22:29 -05:00
CorpNewt and GitHub
e7546b5c3c
Fix more broken selection code, use tk.END in lieu of "end"
2024-10-03 10:31:05 -05:00
CorpNewt and GitHub
a54658be7a
Move _clipboard_append to ProperTree.py, use EntryPlus for all tk.Entries
2024-10-03 02:45:14 -05:00
CorpNewt and GitHub
39b27d0374
Move _clipboard_append to ProperTree.py, use EntryPlus for all tk.Entries
2024-10-03 02:44:52 -05:00
CorpNewt and GitHub
b33de42250
Expand select_prior() and select_after()
2024-10-02 15:02:17 -05:00
CorpNewt and GitHub
9da351a152
Leverage one dummy binding for Shift-Left and Shift-Right
2024-09-22 12:18:10 -05:00
CorpNewt and GitHub
5ff659f510
Update arrow key behavior when interacting with selected text
2024-09-22 12:13:06 -05:00
CorpNewt and GitHub
196700d603
Fix borked Kernel -> Block presets
2024-08-26 14:02:16 -05:00
CorpNewt and GitHub
79c7ccfb16
Clean up imports, hash in-memory, consolidate string isinstance checks
2024-08-25 04:50:41 -05:00
CorpNewt and GitHub
51c1d7c98f
Add Windows hack for incorrect __main__ case
2024-08-16 21:31:11 -05:00
CorpNewt and GitHub
784a5adf69
Add Kernel/Block/IOSkywalkFamily (Sonoma+)
2024-08-11 11:20:29 -05:00
CorpNewt and GitHub
68c8825d4c
Add blank Kernel -> Block/Force/Patch right-click templates
2024-08-10 17:12:27 -05:00
CorpNewt and GitHub
06ed452b11
0.2.9 -> 0.3.0
...
- Add OC 1.0.1 hashes
- OC Snapshot QoL improvements
- Migrate from VBScript to PowerShell in .bat scripts
2024-08-06 07:39:10 -05:00
CorpNewt and GitHub
fd6c9b04dd
Add OC 1.0.1 hashes
2024-08-06 07:33:15 -05:00
CorpNewt and GitHub
f797dce0f5
Ensure process resources are reclaimed after update checks
2024-07-23 09:55:14 -05:00
CorpNewt and GitHub
6bc4bd622f
Migrate to trace_add() where possible
2024-07-22 15:15:40 -05:00
CorpNewt and GitHub
86798a6ee2
Implement plist structure checks for OC Snapshots
...
Warn if required paths are missing, or types are incorrect and ask the user if they'd like to correct them and continue before snapshotting.
Removed conditional check for the OC/Drivers folder as it is not optional, and is qualified earlier on the snapshot process.
Adjusted shallow ACPI, Tool, and Driver duplicate copies to inherit their class from the entry they're copying (OrderedDict vs dict).
2024-07-07 13:52:15 -05:00
CorpNewt and GitHub
4807f2580b
Allow selecting the EFI folder for OC Snapshots as well
2024-06-18 12:17:29 -05:00
CorpNewt and GitHub
10bceedea5
If attempting to re-open a plist, reload from disk
2024-06-12 08:31:17 -05:00
CorpNewt and GitHub
3e33ec8591
Enclose the target script path in quotes
2024-06-12 06:51:34 -05:00
CorpNewt and GitHub
2fb3f9b255
Enclose the target script path in quotes
2024-06-12 06:51:31 -05:00
CorpNewt and GitHub
841d9f6487
Enclose the target script path in quotes
2024-06-12 06:48:24 -05:00
CorpNewt and GitHub
150e3bd23a
Skip blank cell names in "show info for"
2024-06-09 14:45:39 -05:00
CorpNewt and GitHub
716b0f10a4
Check for deques in addition to lists and tuples in type changes
2024-06-08 18:09:43 -05:00
CorpNewt and GitHub
fe5f9e56af
Abort OC Snapshot with warning if snapshot.plist is borked
2024-06-01 14:09:01 -05:00
CorpNewt and GitHub
5e09095e6c
Additiona
2024-05-30 10:07:13 -05:00
CorpNewt and GitHub
e9297cf4c1
Addition
2024-05-30 10:06:55 -05:00
CorpNewt and GitHub
4fa7fc0b23
Additional Powershell escapes for $ and ;
2024-05-30 10:06:24 -05:00
CorpNewt and GitHub
1307fe448b
Migrate from VBScript to Powershell
2024-05-29 15:29:04 -05:00
CorpNewt and GitHub
5a44ceb6d1
Migrate from VBScript to Powershell
2024-05-29 15:28:30 -05:00
CorpNewt and GitHub
01e5013fe0
Evaluate passed args before delayed expansion
2024-05-29 15:09:56 -05:00
CorpNewt and GitHub
7535ba9965
Migrate from VBScript to Powershell
2024-05-29 15:01:39 -05:00
CorpNewt and GitHub
4b40e95395
Use deque.index() where possible, fix replace issues
...
Deque objects got the .index() function in python 3.5, prior to that, finding the index of an object requires enumerating and checking. Use .index() if possible, otherwise enumerate the contents.
If a replace would result in a duplicate key, beep and don't replace.
2024-05-17 11:25:21 -05:00
CorpNewt and GitHub
8bf14b25cb
Cast nodes to list when searching as deque has no .index() in py2
2024-05-17 06:34:49 -05:00
CorpNewt and GitHub
f7fd5ff91c
0.2.8 -> 0.2.9
...
- Add OC 1.0.0 hashes
- Migrate most widgets to ttk variants
- Add option to disable drag and drop
- Fix a number of edge case recursion and race condition issues
- Update .bat and .command starters.
2024-05-10 08:37:22 -05:00
CorpNewt and GitHub
fa869d26cb
Add OC 1.0.0 hashes
2024-05-10 08:30:12 -05:00
CorpNewt and GitHub
7d94787f89
Wrap unique title in function, improve duplicate title handling
2024-05-04 13:24:47 -05:00
CorpNewt and GitHub
54c582788d
Allow passing a title when opening a plist if path is None
2024-05-04 13:21:57 -05:00
CorpNewt and GitHub
dccc28c3c6
More boolean locks to prevent overloading functions
2024-05-02 14:01:43 -05:00
CorpNewt and GitHub
a4b5f15c1d
Update sort to iterative, sort nicely, alternate affected rows
...
Rework do_sort() to use an iterative approach instead of recursion, and sort keys in a way most people expect. The sorted() function orders by comparing individual characters so numbered items don't alway sort properly (1, 10, 11, 2, 3..). This should resolve that. At a later date, I may add an option to change the sort approach used in the settings menu.
Also allowed for passing a start_with parameter to alternate_colorss() which only applies changes once that node has been found. This should prevent setting tags for every node, affected or not - and will hopefully speed up some operations.
2024-04-26 11:54:56 -05:00
CorpNewt and GitHub
ad6ca72f88
Set up boolean lock for remove_row()
2024-04-26 08:56:01 -05:00
CorpNewt and GitHub
4db314c9a4
Minor tweaks to alternate_colors() calls
2024-04-23 11:21:57 -05:00
CorpNewt and GitHub
9edd917e27
Streamline alternate_colors()
...
We only use "selected", "odd", or "even" for tags, and never more than one at a time so there's no need to manipulate lists. We can just override the tags value.
2024-04-23 05:40:28 -05:00
CorpNewt and GitHub
6fd00c3f31
Use deques for the undo and redo stacks
2024-04-23 02:24:55 -05:00
CorpNewt and GitHub
cf20347dca
Clamp font size to 1-128
2024-04-22 09:49:34 -05:00
CorpNewt and GitHub
352a2b82af
Merge pull request #176 from corpnewt/iterative-dev
...
Move from recursive to iterative functions and implement boolean locks
2024-04-22 08:44:52 -05:00
CorpNewt and GitHub
09d943ea39
Use a deque() for iterating nodes, cast to a list() on return
2024-04-22 08:37:56 -05:00
CorpNewt and GitHub
3babb6d080
Set up boolean lock for alternate_colors()
2024-04-22 08:26:21 -05:00