BDisp

Results 764 comments of BDisp

> So you mean changing the Shift handling could be alternative solution? > Yes. In `Windows Froms` normally we check for a `KeyChar` with the keys modifiers, but `Terminal.Gui` is...

Instead of commenting the lines related above is better do the follow: Changing this: https://github.com/gui-cs/Terminal.Gui/blob/deef59e877b7889c59b317eb0dccc03465e0f8ad/Terminal.Gui/ConsoleDrivers/WindowsDriver.cs#L1367-L1369 To this: ```cs if (keyInfo.KeyChar != 0) { if (keyInfo.Key == ConsoleKey.Packet) { return (Key)((uint)keyInfo.KeyChar);...

Another better solution and as this issue only affect the `Packet` key used with the `Shift` key it's more accurate only not shifted the `Shift` key with the `ConsoleKeyInfo.KeyChar` if...

But we have to be sure if my solution is more accurate. Please, change your unit test to this and confirm if it must pass. ```cs [Theory] [InlineData ('A', false,...

The `WindowsDriver` is the only driver that really processes the key down and the key up events, by check the `bKeyDown` field. The others drivers processes that by simulation. Only...

Thanks for reporting this. Can you test with the current main branch, please. I already reported some issues in this my comment https://github.com/migueldeicaza/gui.cs/issues/1452#issuecomment-1047171622. On WSL is worse. They change the...

Yes, the issue is `CursesDriver` related. It trigger `Button1Clicked` on mouse moves. I think is due to the `Termcap Library` which has some different configurations.

In this case you are using NetDriver and not CursesDriver. The solution is discover the magic sequence escape that will work correctly.

> It seems the mouse repeats the last operation: I confirm that the mouse in `Debian` repeats always the last operations. @tznind since you normally uses `Debian` do you have...

Thanks @tznind for the information. Is a laptop only with Ubuntu or dual boot? With the virtual `Ubuntu` I don't have any problem too.