3. Unable to press F1-F12 keys for hotkeys. Have to type in "F1" etc. Same goes for any mod + key.
Confirming that Hotkey Picker controls are not fully functional at the moment
5. Clicking lock checkbox for Launch Profile does not save selected option for subsequent characters. This seems to impact characters that have been used in prior profiles.
Correct, currently the locks only affect Characters that are being created at the time. Any bolded character in the list already exists and is assumed to already have correct values for those items. Maybe I can make it turn the boxes red or something when this occurs.
Global settings window opens (modal) about 50x50 from top left of primary monitor.
The windows are pretty much all configured to CenterOwner, but may be missing the code to attach to the parent window for centering. I'll get these corrected, let me know of any others you guys notice.
No validation on Hotkeys or Key Combinations so you can set dumb things you can't press
ISBoxer 1 doesn't validate this either actually. The only difference is that ISB1 won't let you type in modifiers. Part of the reason for allowing this is to not destroy non-standard button information, for example I plug in my G13 and assign G13-G1, G13-G2, G13-G3 and so on, pull my profile and take it to my PC that has a logitech G510 and no G13. Now there is no G13-G1, so if validation occurs this must be destroyed and would no longer work for my G13. Or you paste in someone else's profile, you don't have their input devices, and then you can't view their keys because you don't have the same buttons. I'll probably do minimal validation for Hotkeys; Game Key Bindings can be validated more aggressively.
Tickbox fade in/out is irritating. Pretty, but either much faster or not at all.
I don't think I've specifically added any fading, this might be related to your Windows Theme. Either way I'm not certain what you're describing as "tickbox fade in/out" -- do you mean the whole popup when you click the "..." on a key picker?
What does the Duplicate Character button do in the Character Information?.
After you click Add Character on a detected Character, that Character cannot be added a second time and "Add to Team" is grayed out. Adjusting any of the boxes at this time will adjust the Character that was just added, just as if you click it in the list at the bottom instead of the detected/existing list. So you add a toon, and now you want to add a similar toon manually by typing in the name box, but you don't want it to edit the Character you selected, you want a new one. Click Duplicate Character, the Add Team button becomes available and typing in any of the boxes updates a separate Character.
The "standard" form these days is usually to flag mandatory fields with a little red * next to them.
Yeah that is a fair point. I'll see what I can do.
not changing the order of the hotkeys/game bindings
They're in the same order already...? "Target Me" appears above IWT but IWT won't even show up for most games
I reckon the radio buttons for the "In-game macros come from" are pretty much defunct and not needed - the different options can just be assumed by previous selections in the Wizard and the "Select a Party Mode" drop down.
e.g. If I select WOW as the game, I shouldn't be able to choose Cryptic Studios or Rift user created macros for the source of the macros as they belong to specific other known games. If I select the WOW Addon as a module, then the macros should just go in the WOW Addon, if I unselect the WOW Addon, but select the In Game Macro based Party List, then the macros will need to be User created, easy peasy.
I can't make that assumption for the WoW Addon -- a user may want to create their own follow/assist WoW Macros using the WoW Addon, and this may be the case for the other games as well. I can change this to a check box user-created vs ISBoxer 2-generated. It's rendering out an enum at the moment, and can't filter based on the selected game, so that's why you see the totally unnecessary extra info at the moment. I think a check box will work just fine though.
The tick boxes really need the mouse to go back to a normal pointer in the grid. The fat plus sign makes it hard to see whether the tick has appeared. The slow fade in of the tick doesn't help either, and if I could just click anywhere in the grid box itself to tick it, that would be even easier. The first click to select the grid box, the second to tick it, unless clicking directly over the little tick box, when only a single click would be needed.
Yeah I've been making a ton of changes to the data grid behaviors (
https://github.com/LavishSoftware/PropertyTools). I just recently fixed a bug where clicking on a row or column header would copy the previously selected cell's contents to the row or column... ugh.
The fade in again sounds like a Windows Theme thing, I'm pretty sure I don't see the same thing here; I might have to override the theme or something to take care of that. I will see what I can do about the cursor and clicking behaviors.
If I click on the * to add a new record it crashes with System.InvalidOperationException. probably because I'm adding a new record where one is not expected.
Correct, it was missing a flag to deny that. Let me know any other cases you find
Cant drag/drop Regions to other displays
The only way to drag is to select User-defined Window Layout. Is this what you did before attempting to drag? .. on second thought it appears the drag click is going through to the window itself and moving the window instead of the region, at least within the Team Editor.
Leave room for Windows Taskbar only works on display that currently has the taskbar. If thats the case, then it should be disabled when configuring regions on a display which doesn't have the taskbar.
Technically it's a misnomer, what it actually does is tells ISBoxer 2 to use the screen's defined "Working Area" -- which happens to be the screen minus the taskbar in all but rare cases. You can adjust that within the settings for the display region. I could disable it for regions where the screen's "Working Area" is identical to the screen area though...
Using a Edge layout style, 3D rendering box shows 0,0 even though the game will be rendered at main window size (the sync game resolutions option was ticked). 3D rendering box was not disabled either.
Small window size, Main window size, and Game resolution all show 0,0 to start with, which is basically an auto-fill condition. It's not going to literally use 0,0 for any of the 3. I'll change the control for this
The Reverse lineup direction tick box did not move the home slots all the way to the right (using the Bottom preferred edge) when using a custom "small window size" that was not a matching ratio to the main window.
Hmmm it's dropping them off the edge of the screen for me even without customizing settings.
Using a Full screen stacked style, 3D rendering box does not have the sync to main region tickbox, and the 3d render size shows 0,0. This is confusing.
The different styles do have different options. There is no need for a sync box for Full screen stacked because they are already all the same size, and there is no way to change that without switching to User-defined. 3d render size is 0,0 because it is auto-fill (again I'll change the control)
What is the behaviour difference with Windows-focused window and ISBoxer-focused window?
Any method to activate a window that does not come from ISBoxer is coming from Windows. Alt+Tab, clicking on a window, etc -- these are things ISBoxer has no control over and will just happen over the course of playing. Likewise, ISBoxer-focused is any method that comes from ISBoxer -- in ISB1 that's the Slot Activate Hotkeys, Next/Previous window Hotkeys, etc. This is a more explicit way of describing the options in ISB1's "Swap Hot Character when ..." drop-down. An option containing "Always" in ISB1 is equivalent to including ISB2's "Windows-focused" option.
Multiple Active Region does what? I read the tool tip, but it doesn't leave me much wiser?
Well the tooltip isn't wrong, but it is easier to understand if you have some context
In ISB1 you could have 2 monitors and have 2 Swap Groups, which -- as I believe you know already -- swap independently of each other. (ISBoxer 2 doesn't have Swap Groups like ISB1, they are just implied by specifying different Active Regions.) So you might have something like, monitor 1 has an Edge layout for 5 windows and monitor 2 has an Edge layout for 5 windows, and then the question is whether you want both screens to possibly have an active window or not (e.g. 2 large and 8 small vs 1 large and 9 small). If not, then activating ANY region will deactivate ALL of the others including those on the other monitor. Otherwise, the idea would be to only swap on the monitor you activated one on. .. does that make more sense?
Tiled option has a full screen panel? Based on the other settings I assume this is the default render size (Reset Region), but as the other options don't show a different region when setting a custom 3d render size, I'm not sure.
They all should be getting a full screen panel actually. This is kind of a hidden feature at the moment until some more controls are added, and what you're seeing is probably leftover from when I originally tested this, but it is possible to push a window into an arbitrary Region (e.g. full screen) and pop it back later.
The Swapping Bahaviour options/defaults don't seem to be suitable in all cases.
Any specific cases come to mind?
When you hit Finish, it doesn't save your profile. In ISB1 you could save at pretty much any point if it was valid (sometimes you had to finish certain config items). Save on Exit seems to be the only option now. That would be a major change to the workflow of load team, edit profile, save, export, check in game result, edit profile, save, export, check in game result, etc. If you get a crash after hitting Launch, or when you hit Edit after creating your new fancy profile, then it's gone, boom, start over.
File management is not entirely implemented yet, nor is config sharing. Launching is likely to auto-save first though, much like Exporting in ISB1 automatically saves. So far I've just been worrying about other pieces first.
Much appreciated guys, I'll get a new build with a bunch of this stuff adjusted.