Commit Graph
662 Commits
Author SHA1 Message Date
CorpNewtandGitHub 841d9f6487 Enclose the target script path in quotes 2024-06-12 06:48:24 -05:00
CorpNewtandGitHub 150e3bd23a Skip blank cell names in "show info for" 2024-06-09 14:45:39 -05:00
CorpNewtandGitHub 716b0f10a4 Check for deques in addition to lists and tuples in type changes 2024-06-08 18:09:43 -05:00
CorpNewtandGitHub fe5f9e56af Abort OC Snapshot with warning if snapshot.plist is borked 2024-06-01 14:09:01 -05:00
CorpNewtandGitHub 5e09095e6c Additiona 2024-05-30 10:07:13 -05:00
CorpNewtandGitHub e9297cf4c1 Addition 2024-05-30 10:06:55 -05:00
CorpNewtandGitHub 4fa7fc0b23 Additional Powershell escapes for $ and ; 2024-05-30 10:06:24 -05:00
CorpNewtandGitHub 1307fe448b Migrate from VBScript to Powershell 2024-05-29 15:29:04 -05:00
CorpNewtandGitHub 5a44ceb6d1 Migrate from VBScript to Powershell 2024-05-29 15:28:30 -05:00
CorpNewtandGitHub 01e5013fe0 Evaluate passed args before delayed expansion 2024-05-29 15:09:56 -05:00
CorpNewtandGitHub 7535ba9965 Migrate from VBScript to Powershell 2024-05-29 15:01:39 -05:00
CorpNewtandGitHub 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
CorpNewtandGitHub 8bf14b25cb Cast nodes to list when searching as deque has no .index() in py2 2024-05-17 06:34:49 -05:00
CorpNewtandGitHub 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
CorpNewtandGitHub fa869d26cb Add OC 1.0.0 hashes 2024-05-10 08:30:12 -05:00
CorpNewtandGitHub 7d94787f89 Wrap unique title in function, improve duplicate title handling 2024-05-04 13:24:47 -05:00
CorpNewtandGitHub 54c582788d Allow passing a title when opening a plist if path is None 2024-05-04 13:21:57 -05:00
CorpNewtandGitHub dccc28c3c6 More boolean locks to prevent overloading functions 2024-05-02 14:01:43 -05:00
CorpNewtandGitHub 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
CorpNewtandGitHub ad6ca72f88 Set up boolean lock for remove_row() 2024-04-26 08:56:01 -05:00
CorpNewtandGitHub 4db314c9a4 Minor tweaks to alternate_colors() calls 2024-04-23 11:21:57 -05:00
CorpNewtandGitHub 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
CorpNewtandGitHub 6fd00c3f31 Use deques for the undo and redo stacks 2024-04-23 02:24:55 -05:00
CorpNewtandGitHub cf20347dca Clamp font size to 1-128 2024-04-22 09:49:34 -05:00
CorpNewtandGitHub 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
CorpNewtandGitHub 09d943ea39 Use a deque() for iterating nodes, cast to a list() on return 2024-04-22 08:37:56 -05:00
CorpNewtandGitHub 3babb6d080 Set up boolean lock for alternate_colors() 2024-04-22 08:26:21 -05:00
CorpNewtandGitHub 6400bfeb92 Add simple boolean locks to pasting, re|undoing, and new rows 2024-04-22 08:16:39 -05:00
CorpNewtandGitHub f8d03b7e23 Rework add_node, nodes_to_values, iter_nodes iteratively 2024-04-21 18:18:01 -05:00
CorpNewtandGitHub 18a9c0f0ae Try to prevent popup menus on tab, but center if one slips by 2024-04-21 12:36:54 -05:00
CorpNewtandGitHub 4d179f31e7 Use calling window's position for the info window 2024-04-09 18:20:14 -05:00
CorpNewtandGitHub 72549f95f8 Fix button layout in Find/Replace pane 2024-04-09 17:00:52 -05:00
CorpNewt 61306ed64a Use tk widgets on macOS if the windows do not support dark mode - otherwise ttk 2024-03-26 04:36:00 -05:00
CorpNewtandGitHub 5d4914e810 Migrate widgets to ttk variants 2024-03-25 19:21:36 -05:00
CorpNewtandGitHub 0da80bb33b Migrate most widgest to ttk - other misc GUI fixes 2024-03-25 19:20:28 -05:00
corpnewt e53683b3b8 Update drag and drop enable UI and settings nomenclature. Tweak some behaviors. 2024-03-25 15:15:33 -05:00
CorpNewtandGitHub 2cf7014def Merge pull request #173 from downIoads/master
Option to disable drag-drop
2024-03-25 13:49:20 -05:00
downIoadsandGitHub 8a5644e171 added drag-drop on-off toggle 2024-03-25 19:13:56 +01:00
downIoadsandGitHub 0015dfaa95 Update plistwindow.py 2024-03-25 19:09:49 +01:00
CorpNewtandGitHub ea7cff6bd8 Update current dir detection 2024-03-22 11:30:39 -05:00
CorpNewtandGitHub 4a94951afb Update current dir detection 2024-03-22 11:08:59 -05:00
CorpNewtandGitHub c9053fbc75 Call window.update() on resize in set_win_titlebar() 2024-03-15 07:49:13 -05:00
CorpNewt 34d66c6bc3 Line ending woes 2024-03-13 09:27:36 -05:00
CorpNewt 656d8af255 Update line endings 2024-03-13 09:06:17 -05:00
CorpNewtandGitHub 3bcea2c816 Add .bat starter to update line endings 2024-03-13 06:22:02 -05:00
corpnewt 9f57bf5287 Delete .bat starter to update line endings 2024-03-13 06:21:35 -05:00
CorpNewtandGitHub f5530efc5d Remove whitespace 2024-03-13 04:07:17 -05:00
CorpNewtandGitHub 46d0b95039 Updates for python.org gzip compression 2024-03-13 04:05:46 -05:00
CorpNewtandGitHub 07c2a3f4ba 0.2.7 -> 0.2.8
- Add OC 0.9.9 hashes
- Windows dark mode UI updates
- Fix some .tex related bugs
- Update .bat and .command starters
2024-03-12 06:14:45 -05:00
CorpNewtandGitHub 1cce24cf3b Add OC 0.9.9 hashes 2024-03-12 06:08:17 -05:00