Jump to content
The Beta Account Center is temporarily unavailable ×
Double XP is active on all shards until October 21st

emersonrp

Members
  • Posts

    144
  • Joined

  • Last visited

Everything posted by emersonrp

  1. Heh. I mean, pathological use cases are still use cases... 😉 Anyway, I have just shipped a -test4 up to Github. Assuming Windows Defender plays nice, I'm 90% sure this is going to fix all of this, including the Default Profile thing, which is I believe a symptom of the same problem. Check it out if you can. It should save -dramatically- faster, and should not run into this "too many entities oops the window went away etc," the only small downside being that it might be a titch slower to open the PowerBinder edit dialog. Let me know your luck. (Edit: but the upside to the downside is that it'll probably also open the Profile, and therefore the app, a bit faster.)
  2. Also fwiw, on my Windows 10 VM, neither -test1 nor -test3 trigger Windows Defender, so something's different in our configs. The Windows Security control panel tells me that it's using intelligence version 1.437.201.0, dated today, Sep 28.
  3. OK, interesting. I can't get it to do exactly that yet, though I can totally make v0.31 crash with that Profile by saving, duplicating a few binds, and then saving again. I didn't ask what it was that you did to cause that error, was it just the duplicating, or saving, or...? In any case, if it's saving then the -test1/-test3 version will actually ameliorate that somewhat, though there's still work to do to get completely around it.
  4. Oh Lord that's annoying and as always embarrassing. There's a -test3 up there also where I was tinkering with build stuff. I expect it will act not at all different but it might be worth a try. Meanwhile, I'll... bundle another one, check to make sure github didn't change anything behind the scenes, do the whole dance. Wooooooow. OK, well, you get some sort of prize for that. 🙂 Let me tinker around with that some and see if I can... God I dunno. I have some thoughts on how to address that, and they're actually sorta related to the part that I fixed for -test1. Let me work on that. This one, I was completely aware that could in principle happen, and didn't at all think anyone could possibly get there except with a pathologically large popmenu in the popmenu editor tab.
  5. One thing specifically to test for -- make changes to a PowerBinder or two, save the Profile, restart BindControl (just to be sure), make sure the changes you made are reflected in the PowerBinder text field -and- in the edit dialog. Edit to add: Also check a few of the PowerBinders you -didn't- update to make sure they're right, too.
  6. Hmm that is an interesting notion. I'm not completely sure how the UI would work on that, although it probably would involve using those mysterious checkboxes that currently do nothing. I'll ponder that - as far as the innards are concerned, it should be pretty easy to do, it's mostly just getting the UI and UX stuff to do the expected and intuitive thing. Meanwhile, I have a -gargantuan- release in the cooker that I'm going to put out at some point once the dust settles on v0.31. It has few visible features, but reworks an immense amount of back-end stuff to make unit testing easier (or even really possible) so as to work on avoiding regressions. It's gonna be a little bit scary, but it's going to make my life better going forward, and includes about a half zillion tiny bugfixes and improvements I have found along the way of making these changes. All that to say that if I build a new feature like this, it'll probably be on top of that new release, so it might be a little bit before we see this. If anyone's feeling particularly brave, keep an eye on this space for me to put out a prerelease of v0.32 sometime soonish, knock wood.
  7. OK I have found what I believe to be the problem and I -think- it's a simple fix. Github is rolling up v0.31.0.1-test1 for you to try out. In a perfect world, it just makes saving that profile many many many times faster. This is not a perfect world, and there's a non-zero chance it could crater the profile, so please please back up your profile before saving over it. It works for me in the basic smoke test, but ymmv. Check it out and let me know. https://github.com/emersonrp/bindcontrol/releases/tag/v0.31.0.1-test1
  8. It stealing focus is actually a vague clue, though not one that causes a light bulb yet. Is it trying to pop up an error dialog and failing? Just thinking out loud. Yes let me know. If that doesn't work, I can roll up a version that spits out spammy debug to see where it's looping or hanging.
  9. Ah yeah, it stashes the config in whatever the platform it's running on deems the "config dir" -- on Windows I think it's in <homedir>/AppData/Roaming/. If you remove / rename bindcontrol.ini then the app should make a fresh one as soon as you launch it. There's a nonzero chance you'll find some sort of startup weirdness that way, though I come back to checking that situation every once in a while to try to make sure nothing gets confused on a fresh install. And yeah, the default profile gets saved to that ini file. Profile saves taking minutes.... wow ok yeah let me know if starting fresh helps. I can't even imagine what might cause that, though I'm happy to dig in if you can't work it out on your end.
  10. Hmm ok. I mean, it certainly feels like a bug to the end user if a "target" command with a name in it doesn't target a thing with that name, and possibly targets something that's not named that. Would this be better as a feature request, then?
  11. I've just released v0.31-beta1, another big rework of the Mastermind features. https://github.com/emersonrp/bindcontrol/releases Release notes: This release is yet another big revamp of the Mastermind page. In particular, two new bind schemes have been added, derived from posts to the Homecoming forums by qwy in 2020. These are intended as alternatives to the Sandolphan binds, and only one of the three can be active per Profile. This is a beta-quality release. There are almost certainly bugs to be found. Please test it out with your Masterminds and let me know on the github issues page as you find things. Information about the new bind schemes can be found in the little blue [?] help buttons on the appropriate tabs on the Mastermind page. Specific release notes: Added qwyNumpad and qwyPetMouse bind schemes Reorganize+refine pet-names / rename / MM level controls Moved "select next" and "select prev" binds into the Sandolphan scheme Numpad bugfixes with the KeySelect dialog Updates to Popmenu Editor to accommodate qwyPetMouse optional popmenu Many text, help, and tooltip updates to explain all of this Many wee bugfixes and reorganizations of code New tests for various bits of this
  12. The "/target_custom_next" and "/target_name" slash commands (and possibly others of the /target family) don't actually use the correct name of renamed Mastermind pets. For example, on my Mercenaries Mastermind, my three "soldier" pets are named "Jarhead," "Grunt," and "Florence". If I "/target_name Jarhead" it simply doesn't work. HOWEVER, if I "/target_name soldier" it does work! It seems to be honoring the original, unmodified names, and not the renamed names. Similarly, "/target_name florence" does not work, but "/target_name medic" does.
  13. I was just going back over this thread and noticed I'd never spoken to this question -- the checkboxes are an artifact of the particular "reorder things" list box that the toolkit offers. The intent in the toolkit, I think, is to allow multiple selection for, like, deleting, but BindControl doesn't support any of that at this point, so yes they're just extraneous. I might look again into whether I can suppress their display, but I think they just might be one of those things.
  14. Excellent, thanks. Yeah I had a bunch of this mostly-done sitting in the wings, and just decided to polish it all up and get it out there. Let me know your luck, thanks!
  15. I've released v0.30.1 and v0.30.2 already. I'm not going to paste the whole release notes for them here, but you can check them out at the releases page: https://github.com/emersonrp/bindcontrol/releases Marquee features: v0.30.1: You can now import a build file, as created in-game with the /build_save or /build_save_file command, to create a new profile. v0.30.2: Fairly extensive rework of the UI and behavior for Movement Powers, most especially regarding Speed on Demand. Check it out, and please report any issues you find!
  16. Just released BindControl v.0.30 https://github.com/emersonrp/bindcontrol/releases Release notes: A few bugfixes and feature updates: The Incarnate Wizard now has a new picker for incarnate powers that shows the effects of the selected power while choosing. This should make it simpler to pick the right power without having to keep referring to a wiki or something while using the wizard. There might still be some improvements to be had here. Complex binds are now stored in the "cb" directory instead of the "cbinds" directory. This is to shorten the bindloadfile command appended to the end of each Complex Bind step, by four characters. Custom binds now have a unique ID that they retain through renames. This ID is now used in Complex Binds' and Buffer Binds' filenames instead of the bind's title, again shortening the bindloadfile step significantly for binds with longer names. Add option to turn on or off self-/tell feedback when changing Kheldian forms. Movement Powers tab should now initially lay out better for Kheldian archetypes. Add new initial Default Profile for completely brand-new users, fixing a startup bug discovered recently. As always, please report any issues on Github: https://github.com/emersonrp/bindcontrol/issues
  17. And, just to keep the momentum, I've released v0.29.3.3, which includes the requested "duplicate step" button for Complex Binds, in addition to a bugfix and a README update. https://github.com/emersonrp/bindcontrol/releases
  18. I've just released v0.29.3.2, which (at least to a first glance) fixes up the weirdness with Peacebringer flight. Release notes: Peacebringer fly mode was not working well at all. This commit fixes at least the most egregious of the weird behavior, though there might still be some corner cases. Buffer Binds could write out broken steps if a power was not chosen for every buff in the Buffer Bind. Now BindControl will correctly refuse to write out a Buffer Bind that is malformed in this way. https://github.com/emersonrp/bindcontrol/releases
  19. Excellent, super pleased to hear that. Oh my, that IS a bug. Clearly I haven't exercised the Kheldian codepaths well enough. I'm on that. Will be able to look at this more tomorrow, but yeah these two things might or might not be related. In any case, I'll figure them out.
  20. OK, I have released v0.29.3.1. Release notes: Add "Monitor" and "Unmonitor" selector to the "Attribute Monitor" PowerBinder command, to make it useful basically at all. Add little '[?]' to bindstring preview counter to try to explain why, in complex binds, you have like 50 more characters than you expect. Update the "Combine Inspirations" PowerBinder command to use /mergeinsp on Homecoming to save a couple of characters. https://github.com/emersonrp/bindcontrol/releases
  21. No rush, of course. Hopefully you've seen that there's an Attribute Monitor PowerBinder command, but I suspect it needs some functional twiddling to optimize, so I'm interested in hearing your luck with it. (Edit: in fact, looking at it, I see there's no notion of "off" at all yet. Oops. Yeah that'll be part of the release I mention below.) Probably going to be a v0.29.3.1 in a little bit here, to fix up some wee changes I want to make. Thanks!
  22. I've just released v0.29.3, which rolls up various little features and bugfixes. Release notes: Rework of the PowerBinder command-edit dialogs. The underlying code changed around quite a bit, and there might be bugs, but the edit dialogs should be laid out more consistently and correctly in the various cases where they weren't being. Please open issues with any weirdness you find here, as there's definitely a chance for it. New "inspcombine" PowerBinder command, under Inspirations -> Combine Inspirations. It's very rudimentary but should work just fine. Getting a sensible "source" and "target" is up to the user, it doesn't do any sanity-checking for you. Changed the PowerBinder bindstring preview field to be multi-line as required to show the entirety of the bindstring; also it is now possible to select and copy strings from inside that field. Added "x/255 characters" counter below the PowerBinder bindstring preview field. Bugfix: the "this bind is too long" checker during the "Write Binds" process was incorrectly overcounting the length of the bindstring, and so failing on longer, but still valid length, bindstrings. This is fixed. https://github.com/emersonrp/bindcontrol/releases
  23. 😄 There wasn't anything to call attention to it for sure, but yeah, my thought is that it belongs in the "ways to create a new bind" row of buttons,. Oh this is a very good catch -- it's actually a fairly sloppy bug, in that the counter that turns the field red in PowerBinder is looking at the actual bindstring, and the "write binds" error checker is very incorrectly looking at the whole payload, F4 "inspcombine ......." ...including the "F4" and the space and the quotation marks, so it's six characters too long in its count. I will fix and I'm going to do a release shortly that rolls up most of these changes we've talked about.
  24. (A) Yeah. I'll ponder that, but yes it's currently one at a time. (B) Up at the top, "Import Custom Bind" will read your bcb file and make a new bind with it. Please do let me know your luck with that. I tested it out a good bit, but didn't have a solid use case to play with, so yeah that code getting a real-world workout is a good thing. Ooh yes I do see. Hmm ok I'll look into that. Will probably end up just adding a little button in with the "up" "down" "delete" buttons near each step, that just copies the step to directly below whichever one you poke. That's gonna be a little bit of fiddling so it might be a bit, but I'll get on it.
  25. Oh oops I was mistaken -- that's also part of the main branch but hasn't been released yet. Sorry about that, but yes that is coming in the next release. Oh awesome. I like your naming scheme for that. I have it like 75% done already, heh. Should just work -- it's not going to be very smart, in that it'll cheerily let you make a command to try to convert three tier 1 inspirations into a tier 3 one or whatever, but I figure that's up to the user to get right.
×
×
  • Create New...