-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[NETCFGX] IDD_TCPIP_BASIC_DLG Radiobuttons need 2 arrow-down-presses instead of one #6049
Conversation
GROUPBOX "", -1, 9, 147, 228, 47, BS_GROUPBOX | ||
CONTROL "DNS サーバーのアドレスを自動的に取得する", IDC_AUTODNS, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 129, 210, 12 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@katahiromz in case this line would end with an unintended dot for ja-JP.rc or any of the 3 chinese languages, then please let me know. I am not so familiar with their characters. And that line should never end with a dot.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thx for your checking. For me it seems as if both radiobuttons which do end with the (U) accelerator should actually end with "(U) :". In those screenshot only the upper one has the ":", but the lower one lacks it. At least both do have the ":" in my german XPSP3 netcfgx.. But I do just mention that here as a fact. I didn't touch that line in my PR, so a fix for that won't be part of my PR neither. I will still leave that discussion-thread in unresolved state.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oh, you mean "colon"?
I think it should be added to both.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
But Chinese colon is in fullwidth. Be care.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Initially I really meant unintended dots, like I stripped it here e117334 for example.
The thing with the colon I didn't realize before I saw your screenshot (different thing, and different line in the rc).
Do to the 2nd dialog the same what (#6049) did for the first dialog: - Flip the controls - move vertical position of the groupbox from 55 to 57 to make it look better - sync vertical position of 2 more controls for fr-FR.rc
Do to the 2nd dialog the same what (#6049) did for the first dialog: - Flip the controls - move vertical position of the groupbox from 55 to 57 to make it look better - sync vertical position of 2 more controls for fr-FR.rc
This backports the following commits: 0.4.15-dev-7247-g 8f349ab [NETCFGX] Create only one "Alternative Configuration" tab CORE-19328 0.4.15-dev-7124-g 6a73152 [NETCFGX] IDD_TCPIP_ALTCF_DLG Fix radiobutton (#6083) CORE-19327 0.4.15-dev-7099-g 5012c6a [NETCFGX] IDD_TCPIP_BASIC_DLG Radiobuttons need 2 arrow-down-presses instead of one (#6049) CORE-19327 *PARTIALLY* 0.4.15-dev-7023-g a95863b [NETCFGX] Half-implement TCP/IP alternate configuration (#6009) (I picked only some formatting, and the RC changes from that, not the initialization implementation yet) CORE-19331 0.4.15-dev-7015-g 9e42809 [NETCFGX] Use CheckDlgButton/IsDlgButtonChecked instead of BM_GETCHECK/BM_SETCHECK CORE-19331 0.4.15-dev-6990-g 4939936 [NETCFGX] Strip 2x wrong WS_DISABLED style on dlgs (#5987) 0.4.15-dev-6904-g 1997c12 [NETCFGX] 640x480-ify (#5946) 0.4.15-dev-6858-g 0177b1a [NETCFGX] *.rc 640x480-ify IDD_TCPIP_BASIC_DLG and IDD_TCPIP_ALTCF_DLG (#5902) The binary size shrinks slightly on all branches: master RosBEWin2.2.2 GCC8.4.0 dbg x86 602.112 (0.4.15-dev-7264-ga328886) releases/0.4.14 RosBEWin2.1.6 GCC4.7.2 dbg x86 570.880 -> 568.832 releases/0.4.13 RosBEWin2.1.6 GCC4.7.2 dbg x86 569.344 -> 567.808 releases/0.4.12 RosBEWin2.1.6 GCC4.7.2 dbg x86 548.864 -> 547.328 releases/0.4.11 RosBEWin2.1.6 GCC4.7.2 dbg x86 502.272 -> 500.736 releases/0.4.10 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 9 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 8 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 7 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560
This backports the following commits: 0.4.15-dev-7247-g 8f349ab [NETCFGX] Create only one "Alternative Configuration" tab CORE-19328 0.4.15-dev-7124-g 6a73152 [NETCFGX] IDD_TCPIP_ALTCF_DLG Fix radiobutton (#6083) CORE-19327 0.4.15-dev-7099-g 5012c6a [NETCFGX] IDD_TCPIP_BASIC_DLG Radiobuttons need 2 arrow-down-presses instead of one (#6049) CORE-19327 *PARTIALLY* 0.4.15-dev-7023-g a95863b [NETCFGX] Half-implement TCP/IP alternate configuration (#6009) (I picked only some formatting, and the RC changes from that, not the initialization implementation yet) CORE-19331 0.4.15-dev-7015-g 9e42809 [NETCFGX] Use CheckDlgButton/IsDlgButtonChecked instead of BM_GETCHECK/BM_SETCHECK CORE-19331 0.4.15-dev-6990-g 4939936 [NETCFGX] Strip 2x wrong WS_DISABLED style on dlgs (#5987) 0.4.15-dev-6904-g 1997c12 [NETCFGX] 640x480-ify (#5946) 0.4.15-dev-6858-g 0177b1a [NETCFGX] *.rc 640x480-ify IDD_TCPIP_BASIC_DLG and IDD_TCPIP_ALTCF_DLG (#5902) The binary size shrinks slightly on all branches: master RosBEWin2.2.2 GCC8.4.0 dbg x86 602.112 (0.4.15-dev-7264-ga328886) releases/0.4.14 RosBEWin2.1.6 GCC4.7.2 dbg x86 570.880 -> 568.832 releases/0.4.13 RosBEWin2.1.6 GCC4.7.2 dbg x86 569.344 -> 567.808 releases/0.4.12 RosBEWin2.1.6 GCC4.7.2 dbg x86 548.864 -> 547.328 releases/0.4.11 RosBEWin2.1.6 GCC4.7.2 dbg x86 502.272 -> 500.736 releases/0.4.10 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 9 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 8 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 7 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560
This backports the following commits: 0.4.15-dev-7247-g 8f349ab [NETCFGX] Create only one "Alternative Configuration" tab CORE-19328 0.4.15-dev-7124-g 6a73152 [NETCFGX] IDD_TCPIP_ALTCF_DLG Fix radiobutton (#6083) CORE-19327 0.4.15-dev-7099-g 5012c6a [NETCFGX] IDD_TCPIP_BASIC_DLG Radiobuttons need 2 arrow-down-presses instead of one (#6049) CORE-19327 *PARTIALLY* 0.4.15-dev-7023-g a95863b [NETCFGX] Half-implement TCP/IP alternate configuration (#6009) (I picked only some formatting, and the RC changes from that, not the initialization implementation yet) CORE-19331 0.4.15-dev-7015-g 9e42809 [NETCFGX] Use CheckDlgButton/IsDlgButtonChecked instead of BM_GETCHECK/BM_SETCHECK CORE-19331 0.4.15-dev-6990-g 4939936 [NETCFGX] Strip 2x wrong WS_DISABLED style on dlgs (#5987) 0.4.15-dev-6904-g 1997c12 [NETCFGX] 640x480-ify (#5946) 0.4.15-dev-6858-g 0177b1a [NETCFGX] *.rc 640x480-ify IDD_TCPIP_BASIC_DLG and IDD_TCPIP_ALTCF_DLG (#5902) The binary size shrinks slightly on all branches: master RosBEWin2.2.2 GCC8.4.0 dbg x86 602.112 (0.4.15-dev-7264-ga328886) releases/0.4.14 RosBEWin2.1.6 GCC4.7.2 dbg x86 570.880 -> 568.832 releases/0.4.13 RosBEWin2.1.6 GCC4.7.2 dbg x86 569.344 -> 567.808 releases/0.4.12 RosBEWin2.1.6 GCC4.7.2 dbg x86 548.864 -> 547.328 releases/0.4.11 RosBEWin2.1.6 GCC4.7.2 dbg x86 502.272 -> 500.736 releases/0.4.10 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 9 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 8 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 7 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560
This backports the following commits: 0.4.15-dev-7247-g 8f349ab [NETCFGX] Create only one "Alternative Configuration" tab CORE-19328 0.4.15-dev-7124-g 6a73152 [NETCFGX] IDD_TCPIP_ALTCF_DLG Fix radiobutton (#6083) CORE-19327 0.4.15-dev-7099-g 5012c6a [NETCFGX] IDD_TCPIP_BASIC_DLG Radiobuttons need 2 arrow-down-presses instead of one (#6049) CORE-19327 *PARTIALLY* 0.4.15-dev-7023-g a95863b [NETCFGX] Half-implement TCP/IP alternate configuration (#6009) (I picked only some formatting, and the RC changes from that, not the initialization implementation yet) CORE-19331 0.4.15-dev-7015-g 9e42809 [NETCFGX] Use CheckDlgButton/IsDlgButtonChecked instead of BM_GETCHECK/BM_SETCHECK CORE-19331 0.4.15-dev-6990-g 4939936 [NETCFGX] Strip 2x wrong WS_DISABLED style on dlgs (#5987) 0.4.15-dev-6904-g 1997c12 [NETCFGX] 640x480-ify (#5946) 0.4.15-dev-6858-g 0177b1a [NETCFGX] *.rc 640x480-ify IDD_TCPIP_BASIC_DLG and IDD_TCPIP_ALTCF_DLG (#5902) The binary size shrinks slightly on all branches: master RosBEWin2.2.2 GCC8.4.0 dbg x86 602.112 (0.4.15-dev-7264-ga328886) releases/0.4.14 RosBEWin2.1.6 GCC4.7.2 dbg x86 570.880 -> 568.832 releases/0.4.13 RosBEWin2.1.6 GCC4.7.2 dbg x86 569.344 -> 567.808 releases/0.4.12 RosBEWin2.1.6 GCC4.7.2 dbg x86 548.864 -> 547.328 releases/0.4.11 RosBEWin2.1.6 GCC4.7.2 dbg x86 502.272 -> 500.736 releases/0.4.10 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 9 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 8 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 7 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560
This backports the following commits: 0.4.15-dev-7247-g 8f349ab [NETCFGX] Create only one "Alternative Configuration" tab CORE-19328 0.4.15-dev-7124-g 6a73152 [NETCFGX] IDD_TCPIP_ALTCF_DLG Fix radiobutton (#6083) CORE-19327 0.4.15-dev-7099-g 5012c6a [NETCFGX] IDD_TCPIP_BASIC_DLG Radiobuttons need 2 arrow-down-presses instead of one (#6049) CORE-19327 *PARTIALLY* 0.4.15-dev-7023-g a95863b [NETCFGX] Half-implement TCP/IP alternate configuration (#6009) (I picked only some formatting, and the RC changes from that, not the initialization implementation yet) CORE-19331 0.4.15-dev-7015-g 9e42809 [NETCFGX] Use CheckDlgButton/IsDlgButtonChecked instead of BM_GETCHECK/BM_SETCHECK CORE-19331 0.4.15-dev-6990-g 4939936 [NETCFGX] Strip 2x wrong WS_DISABLED style on dlgs (#5987) 0.4.15-dev-6904-g 1997c12 [NETCFGX] 640x480-ify (#5946) 0.4.15-dev-6858-g 0177b1a [NETCFGX] *.rc 640x480-ify IDD_TCPIP_BASIC_DLG and IDD_TCPIP_ALTCF_DLG (#5902) The binary size shrinks slightly on all branches: master RosBEWin2.2.2 GCC8.4.0 dbg x86 602.112 (0.4.15-dev-7264-ga328886) releases/0.4.14 RosBEWin2.1.6 GCC4.7.2 dbg x86 570.880 -> 568.832 releases/0.4.13 RosBEWin2.1.6 GCC4.7.2 dbg x86 569.344 -> 567.808 releases/0.4.12 RosBEWin2.1.6 GCC4.7.2 dbg x86 548.864 -> 547.328 releases/0.4.11 RosBEWin2.1.6 GCC4.7.2 dbg x86 502.272 -> 500.736 releases/0.4.10 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 9 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 8 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 7 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560
This backports the following commits: 0.4.15-dev-7247-g 8f349ab [NETCFGX] Create only one "Alternative Configuration" tab CORE-19328 0.4.15-dev-7124-g 6a73152 [NETCFGX] IDD_TCPIP_ALTCF_DLG Fix radiobutton (#6083) CORE-19327 0.4.15-dev-7099-g 5012c6a [NETCFGX] IDD_TCPIP_BASIC_DLG Radiobuttons need 2 arrow-down-presses instead of one (#6049) CORE-19327 *PARTIALLY* 0.4.15-dev-7023-g a95863b [NETCFGX] Half-implement TCP/IP alternate configuration (#6009) (I picked only some formatting, and the RC changes from that, not the initialization implementation yet) CORE-19331 0.4.15-dev-7015-g 9e42809 [NETCFGX] Use CheckDlgButton/IsDlgButtonChecked instead of BM_GETCHECK/BM_SETCHECK CORE-19331 0.4.15-dev-6990-g 4939936 [NETCFGX] Strip 2x wrong WS_DISABLED style on dlgs (#5987) 0.4.15-dev-6904-g 1997c12 [NETCFGX] 640x480-ify (#5946) 0.4.15-dev-6858-g 0177b1a [NETCFGX] *.rc 640x480-ify IDD_TCPIP_BASIC_DLG and IDD_TCPIP_ALTCF_DLG (#5902) The binary size shrinks slightly on all branches: master RosBEWin2.2.2 GCC8.4.0 dbg x86 602.112 (0.4.15-dev-7264-ga328886) releases/0.4.14 RosBEWin2.1.6 GCC4.7.2 dbg x86 570.880 -> 568.832 releases/0.4.13 RosBEWin2.1.6 GCC4.7.2 dbg x86 569.344 -> 567.808 releases/0.4.12 RosBEWin2.1.6 GCC4.7.2 dbg x86 548.864 -> 547.328 releases/0.4.11 RosBEWin2.1.6 GCC4.7.2 dbg x86 502.272 -> 500.736 releases/0.4.10 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 9 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 8 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 7 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560
This backports the following commits: 0.4.15-dev-7247-g 8f349ab [NETCFGX] Create only one "Alternative Configuration" tab CORE-19328 0.4.15-dev-7124-g 6a73152 [NETCFGX] IDD_TCPIP_ALTCF_DLG Fix radiobutton (#6083) CORE-19327 0.4.15-dev-7099-g 5012c6a [NETCFGX] IDD_TCPIP_BASIC_DLG Radiobuttons need 2 arrow-down-presses instead of one (#6049) CORE-19327 *PARTIALLY* 0.4.15-dev-7023-g a95863b [NETCFGX] Half-implement TCP/IP alternate configuration (#6009) (I picked only some formatting, and the RC changes from that, not the initialization implementation yet) CORE-19331 0.4.15-dev-7015-g 9e42809 [NETCFGX] Use CheckDlgButton/IsDlgButtonChecked instead of BM_GETCHECK/BM_SETCHECK CORE-19331 0.4.15-dev-6990-g 4939936 [NETCFGX] Strip 2x wrong WS_DISABLED style on dlgs (#5987) 0.4.15-dev-6904-g 1997c12 [NETCFGX] 640x480-ify (#5946) 0.4.15-dev-6858-g 0177b1a [NETCFGX] *.rc 640x480-ify IDD_TCPIP_BASIC_DLG and IDD_TCPIP_ALTCF_DLG (#5902) a fraction of 0.4.9-dev 0182dcd only the [NETCFGX] x64 fixes DWL->DWLP The binary size shrinks slightly on all branches: master RosBEWin2.2.2 GCC8.4.0 dbg x86 602.112 (0.4.15-dev-7264-ga328886) releases/0.4.14 RosBEWin2.1.6 GCC4.7.2 dbg x86 570.880 -> 568.832 releases/0.4.13 RosBEWin2.1.6 GCC4.7.2 dbg x86 569.344 -> 567.808 releases/0.4.12 RosBEWin2.1.6 GCC4.7.2 dbg x86 548.864 -> 547.328 releases/0.4.11 RosBEWin2.1.6 GCC4.7.2 dbg x86 502.272 -> 500.736 releases/0.4.10 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 9 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 8 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 7 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560
This backports the following commits: 0.4.15-dev-7247-g 8f349ab [NETCFGX] Create only one "Alternative Configuration" tab CORE-19328 0.4.15-dev-7124-g 6a73152 [NETCFGX] IDD_TCPIP_ALTCF_DLG Fix radiobutton (#6083) CORE-19327 0.4.15-dev-7099-g 5012c6a [NETCFGX] IDD_TCPIP_BASIC_DLG Radiobuttons need 2 arrow-down-presses instead of one (#6049) CORE-19327 *PARTIALLY* 0.4.15-dev-7023-g a95863b [NETCFGX] Half-implement TCP/IP alternate configuration (#6009) (I picked only some formatting, and the RC changes from that, not the initialization implementation yet) CORE-19331 0.4.15-dev-7015-g 9e42809 [NETCFGX] Use CheckDlgButton/IsDlgButtonChecked instead of BM_GETCHECK/BM_SETCHECK CORE-19331 0.4.15-dev-6990-g 4939936 [NETCFGX] Strip 2x wrong WS_DISABLED style on dlgs (#5987) 0.4.15-dev-6904-g 1997c12 [NETCFGX] 640x480-ify (#5946) 0.4.15-dev-6858-g 0177b1a [NETCFGX] *.rc 640x480-ify IDD_TCPIP_BASIC_DLG and IDD_TCPIP_ALTCF_DLG (#5902) a fraction of 0.4.9-dev 0182dcd only the [NETCFGX] x64 fixes DWL->DWLP 0.4.8-dev-943-g 817beaf [NETCFGX] Rename 'Network connection' to 'Network Connection'. (#345) The binary size shrinks slightly on all branches: master RosBEWin2.2.2 GCC8.4.0 dbg x86 602.112 (0.4.15-dev-7264-ga328886) releases/0.4.14 RosBEWin2.1.6 GCC4.7.2 dbg x86 570.880 -> 568.832 releases/0.4.13 RosBEWin2.1.6 GCC4.7.2 dbg x86 569.344 -> 567.808 releases/0.4.12 RosBEWin2.1.6 GCC4.7.2 dbg x86 548.864 -> 547.328 releases/0.4.11 RosBEWin2.1.6 GCC4.7.2 dbg x86 502.272 -> 500.736 releases/0.4.10 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 9 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 8 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560 releases/0.4. 7 RosBEWin2.1.6 GCC4.7.2 dbg x86 452.096 -> 450.560
Purpose
The 2 Radiobuttons in IDD_TCPIP_BASIC_DLG needed 2 arrow-down-presses to be toggled instead of one.
On the first pressing it even caused a drawing glitch.
The patch is based on a proposal of KrosUser in the Jira-ticket, but I minimized that.
Still he deserves the credit for the first analysis:
https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getnextdlggroupitem
Here some Microsoft intern prepared his doctor-thesis describing how it is supposed to work:
To sum it up:
JIRA issue: CORE-19327
Proposed changes
video Before the fix:
https://jira.reactos.org/secure/attachment/66898/66898_0.4.15-dev-6961-g8860dc5_radioButton.webm
video After the fix:
video.webm
TODO