[setup] move view from left to right
I always found counter intuitive to have the view button filter on the right. I was also thinking to replace the 3 button choice with 2 sets: keep vs update exp vs current but the update logic on ChooserPage::keepClicked() ChooserPage::changeTrust(trusts aTrust) it is not really immediate. From 3545e9c765a069c314acdbde24a0e5eccf8458dd Mon Sep 17 00:00:00 2001 From: Marco Atzeri Date: Sun, 12 Jun 2016 17:45:16 +0200 Subject: [PATCH] Moved view from right to left --- choose.cc | 4 ++-- res.rc| 19 ++- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/choose.cc b/choose.cc index b0e5538..42d8b74 100644 --- a/choose.cc +++ b/choose.cc @@ -83,9 +83,9 @@ static ControlAdjuster::ControlInfo ChooserControlsInfo[] = { {IDC_CHOOSE_KEEP,CP_RIGHT, CP_TOP}, {IDC_CHOOSE_CURR,CP_RIGHT, CP_TOP}, {IDC_CHOOSE_EXP, CP_RIGHT, CP_TOP}, - {IDC_CHOOSE_VIEW,CP_RIGHT, CP_TOP}, + {IDC_CHOOSE_VIEW,CP_LEFT,CP_TOP}, {IDC_LISTVIEW_POS, CP_RIGHT, CP_TOP}, - {IDC_CHOOSE_VIEWCAPTION, CP_RIGHT, CP_TOP}, + {IDC_CHOOSE_VIEWCAPTION, CP_LEFT,CP_TOP}, {IDC_CHOOSE_LIST,CP_STRETCH, CP_STRETCH}, {IDC_CHOOSE_HIDE, CP_LEFT,CP_BOTTOM}, {0, CP_LEFT, CP_TOP} diff --git a/res.rc b/res.rc index 472687d..d129063 100644 --- a/res.rc +++ b/res.rc @@ -312,16 +312,16 @@ END #define SETUP_KPCE_W (30) // Right-aligned controls. -#define SETUP_VIEWCAP_W(40) -#define SETUP_VIEWCAP_X(SETUP_STANDARD_DIALOG_W - SETUP_VIEWCAP_W - 7) -#define SETUP_VIEW_W (26) -#define SETUP_VIEW_X (SETUP_VIEWCAP_X - SETUP_VIEW_W - 5) -#define SETUP_EXP_X(SETUP_VIEW_X - SETUP_KPCE_W - 5) +#define SETUP_EXP_X(SETUP_STANDARD_DIALOG_W - SETUP_KPCE_W - 7) #define SETUP_CURR_X (SETUP_EXP_X - SETUP_KPCE_W - 5) #define SETUP_KEEP_X (SETUP_CURR_X - SETUP_KPCE_W - 5) // Left-aligned controls. -#define SETUP_SEARCH_X (0) +#define SETUP_VIEWCAP_X(0) +#define SETUP_VIEWCAP_W(40) +#define SETUP_VIEW_X (SETUP_VIEWCAP_X + SETUP_VIEWCAP_W +5) +#define SETUP_VIEW_W (26) +#define SETUP_SEARCH_X (SETUP_VIEW_X + SETUP_VIEW_W + 5) #define SETUP_SEARCH_W (32) #define SETUP_SEARCHTEXT_X (SETUP_SEARCH_X + SETUP_SEARCH_W + 2) #define SETUP_SEARCHTEXT_W (60) @@ -334,6 +334,10 @@ STYLE DS_MODALFRAME | DS_3DLOOK | WS_CHILD | WS_VISIBLE | WS_CAPTION | CAPTION "Cygwin Setup - Select Packages" FONT 8, "MS Shell Dlg" BEGIN +RTEXT "", IDC_CHOOSE_VIEWCAPTION, SETUP_VIEWCAP_X, 33, +SETUP_VIEWCAP_W, 10 +PUSHBUTTON "&View", IDC_CHOOSE_VIEW, SETUP_VIEW_X, 30, SETUP_VIEW_W, +14, WS_EX_RIGHT RTEXT "&Search", IDC_STATIC, SETUP_SEARCH_X, 30, SETUP_SEARCH_W, 12, SS_CENTERIMAGE, WS_EX_RIGHT EDITTEXTIDC_CHOOSE_SEARCH_EDIT, SETUP_SEARCHTEXT_X, 30, @@ -346,8 +350,6 @@ BEGIN SETUP_CURR_X, 30, SETUP_KPCE_W, 14 CONTROL "E&xp", IDC_CHOOSE_EXP, "Button", BS_AUTORADIOBUTTON, SETUP_EXP_X, 30, SETUP_KPCE_W, 14 -PUSHBUTTON "&View", IDC_CHOOSE_VIEW, SETUP_VIEW_X, 30, SETUP_VIEW_W, -14, WS_GROUP CONTROL "", IDC_HEADSEPARATOR, "Static", SS_BLACKFRAME | SS_SUNKEN, 0, 28, SETUP_STANDARD_DIALOG_W, 1 CONTROL "", IDC_LISTVIEW_POS, "Static", SS_BLACKFRAME | NOT @@ -359,7 +361,6 @@ BEGIN IDC_CHOOSE_INST_TEXT, 21, 9, 239, 16, NOT WS_GROUP LTEXT "Select Packages", IDC_STATIC_HEADER_TITLE, 7, 0, 258, 8, NOT WS_GROUP -LTEXT "", IDC_CHOOSE_VIEWCAPTION, SETUP_VIEWCAP_X, 33, SETUP_VIEWCAP_W, 10 END IDD_PREREQ DIALOG DISCARDABLE 0, 0, SETUP_STANDARD_DIALOG_DIMS -- 2.8.3
Re: [setup] move view from left to right
Hi Marco, in theory patches to setup should go to the cygwin-apps list, but never mind, cygwin-patches is just as well. On Jun 15 12:06, Marco Atzeri wrote: > I always found counter intuitive to have the view button filter on > the right. Do you have a screenshot to show how this looks, by any chance? > I was also thinking to replace the 3 button choice with > 2 sets: > > keep vs update > exp vs current > > but the update logic on > > ChooserPage::keepClicked() > ChooserPage::changeTrust(trusts aTrust) > > it is not really immediate. I agree, but the idea makes sense. If you ever have fun to hack on this, please feel free. Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat signature.asc Description: PGP signature
Re: [setup] move view from left to right
On 15/06/2016 16:37, Marco Atzeri wrote: On 15/06/2016 14:49, Corinna Vinschen wrote: Hi Marco, in theory patches to setup should go to the cygwin-apps list, but never mind, cygwin-patches is just as well. On Jun 15 12:06, Marco Atzeri wrote: I always found counter intuitive to have the view button filter on the right. Do you have a screenshot to show how this looks, by any chance? Spam filter don't like pictures so, I put them here: http://matzeri.altervista.org/works/setup/ I was also thinking to replace the 3 button choice with 2 sets: keep vs update exp vs current but the update logic on ChooserPage::keepClicked() ChooserPage::changeTrust(trusts aTrust) it is not really immediate. I agree, but the idea makes sense. If you ever have fun to hack on this, please feel free. I need to refresh my C++ knowledge to understand what changeTrust is doing, so it could take a while. Corinna
Re: [setup] move view from left to right
On Jun 15 16:52, Marco Atzeri wrote: > On 15/06/2016 16:37, Marco Atzeri wrote: > > On 15/06/2016 14:49, Corinna Vinschen wrote: > > > Hi Marco, > > > > > > > > > in theory patches to setup should go to the cygwin-apps list, but > > > never mind, cygwin-patches is just as well. > > > > > > On Jun 15 12:06, Marco Atzeri wrote: > > > > I always found counter intuitive to have the view button filter on > > > > the right. > > > > > > Do you have a screenshot to show how this looks, by any chance? > > > > Spam filter don't like pictures so, I put them here: > http://matzeri.altervista.org/works/setup/ Thank you. What strikes me immediately is that the search field and clear button are not in the same height. I never noticed before. Actually, I think search field and clear button are a pixel too narrow. And in the second picture the "Not installed" text is too far left. What about this: - Arrange the "View" button with the left side of the package table. - Arrange the accompanying text right of the button. - Move "Search [...] Clear" to the center? - If you don't mind the extra work, align the y-pos and height of the search stuff to the other elements in the row? > > > > I was also thinking to replace the 3 button choice with > > > > 2 sets: > > > > > > > > keep vs update > > > > exp vs current > > > > > > > > but the update logic on > > > > > > > > ChooserPage::keepClicked() > > > > ChooserPage::changeTrust(trusts aTrust) > > > > > > > > it is not really immediate. > > > > > > I agree, but the idea makes sense. If you ever have fun to hack on > > > this, please feel free. > > > > I need to refresh my C++ knowledge to understand what > changeTrust is doing, so it could take a while. Same here :) Thanks, Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat signature.asc Description: PGP signature
Re: [setup] move view from left to right
On 15/06/2016 17:39, Corinna Vinschen wrote: On Jun 15 16:52, Marco Atzeri wrote: On 15/06/2016 16:37, Marco Atzeri wrote: On 15/06/2016 14:49, Corinna Vinschen wrote: Spam filter don't like pictures so, I put them here: http://matzeri.altervista.org/works/setup/ Thank you. What strikes me immediately is that the search field and clear button are not in the same height. I never noticed before. Actually, I think search field and clear button are a pixel too narrow. And in the second picture the "Not installed" text is too far left. What about this: - Arrange the "View" button with the left side of the package table. - Arrange the accompanying text right of the button. - Move "Search [...] Clear" to the center? - If you don't mind the extra work, align the y-pos and height of the search stuff to the other elements in the row? I will play a bit and let you know Thanks, Corinna