Annoying frame around ToolDockingBarMorph
Hi, Something changed recently in P7 in the theme or so, there is now a frame around the ToolDockingBarMorph. As I don't know how to track the changes occurring in P7, any one has an idea about what happen? (we do not have anymore timestamp on method, or do I miss something? DrGeo GUI is odd, see screenshot? Hilaire -- Dr. Geo http://drgeo.eu
On 9 Jun 2018, at 09:01, Hilaire <hilaire@drgeo.eu> wrote:
Hi,
Something changed recently in P7 in the theme or so, there is now a frame around the ToolDockingBarMorph.
Cyril has been working on the docking bar.
As I don't know how to track the changes occurring in P7, any one has an idea about what happen? (we do not have anymore timestamp on method, or do I miss something?
If you connect your image with a pharo repository, you will have the history. (in iceberg, you will see âpharoâ and it will have a âlocal directory missingâ message⦠and a repair option that will allow you to clone or locate it) cheers, Esteban
DrGeo GUI is odd, see screenshot?
Hilaire
-- Dr. Geo http://drgeo.eu
<AnnoyingFrame.png>
Le 09/06/2018 à 09:14, Esteban Lorenzano a écrit :
Cyril has been working on the docking bar.
So what next? Could this change be revereted?
As I don't know how to track the changes occurring in P7, any one has an idea about what happen? (we do not have anymore timestamp on method, or do I miss something? If you connect your image with a pharo repository, you will have the history. (in iceberg, you will see âpharoâ and it will have a âlocal directory missingâ message⦠and a repair option that will allow you to clone or locate it)
I am not there yet, hope to have time. Now I just browse changes from github, can see several changed related to use of theme borderwidth -- Dr. Geo http://drgeo.eu
Why ? DockingBarMorph>>defaultBorderWidth    ^ self theme menuBorderWidth Le 09/06/2018 à 09:27, Hilaire a écrit :
I am not there yet, hope to have time. Now I just browse changes from github, can see several changed related to use of theme borderwidth
-- Dr. Geo http://drgeo.eu
On sam. 9 juin 2018 at 09:48, Hilaire <hilaire@drgeo.eu> wrote:
Why ?
DockingBarMorph>>defaultBorderWidth ^ self theme menuBorderWidth
Le 09/06/2018 à 09:27, Hilaire a écrit :
I am not there yet, hope to have time. Now I just browse changes from github, can see several changed related to use of theme borderwidth
Hi, This is on my todo list to check this problem. I just did not get time yet. If we revert the changes it's the menu bar that will break. I think the previous code already used the #menuBorderWidth from theme but maybe badly and it was broken? I'll check how to correct this. Maybe I'll add to the theme #dockingBarBorderWidth. But I'll probably not have the time this week end.
-- Dr. Geo http://drgeo.eu
-- Cyril Ferlicot https://ferlicot.fr
On sam. 9 juin 2018 at 09:48, Hilaire <hilaire@drgeo.eu> wrote:
Why ?
DockingBarMorph>>defaultBorderWidth ^ self theme menuBorderWidth
I found the PR I did. This code was already here but in another method. The difference is that now #themeChanged take the borderWidth into account. Before it ignored it. So it's probably that before there was a bug where the docking bar did not matched the theme for the border and it was corrected. Now, without the bug, you found that the theme was not as good as you wanted and we need to update the theme.
Le 09/06/2018 à 09:27, Hilaire a écrit :
I am not there yet, hope to have time. Now I just browse changes from github, can see several changed related to use of theme borderwidth
-- Dr. Geo http://drgeo.eu
--
Cyril Ferlicot https://ferlicot.fr
Hi Cyril, From what I read in an older P7 image DockingBarMorph>>defaultBorderWidth was not implemented, and inherited, from AlignmentMorph which defaultBorderWidth returns 0. Next, why docking bar should have the same width as menu? The question is do we want docking bar to have border? I see the Playground tool bar is impacted, although it does not make is UI less suitable. In the meantime I just set DockingBarMorph>>defaultBorderWidth to returns 0, so I can use the last build at school with students. By doing so I did not notice glitch.. I am not sure docking bar not having border should be considered as a bug.. Thanks Hilaire Le 09/06/2018 à 12:38, Cyril Ferlicot a écrit :
DockingBarMorph>>defaultBorderWidth     ^ self theme menuBorderWidth
I found the PR I did.
This code was already here but in another method.
The difference is that now #themeChanged take the borderWidth into account. Before it ignored it. So it's probably that before there was a bug where the docking bar did not matched the theme for the border and it was corrected. Now, without the bug, you found that the theme was not as good as you wanted and we need to update the theme.
-- Dr. Geo http://drgeo.eu
On 09/06/2018 16:43, Hilaire wrote:
Hi Cyril,
From what I read in an older P7 image DockingBarMorph>>defaultBorderWidth was not implemented, and inherited, from AlignmentMorph which defaultBorderWidth returns 0.
It was here but in a different hook. It was in setDefaultParameters as you can see here: https://github.com/pharo-project/pharo/pull/1479/files#diff-f9fc80b09f7cbc9c...
Next, why docking bar should have the same width as menu?
It was the previous behavior. What I changed is that now #themeChanged reset the border width to take the one of the current theme when before it was ignored.
The question is do we want docking bar to have border?
I'll probably propose a new method in the theme #dockingBarBorderWidth and we can return 0 by default for it.
I see the Playground tool bar is impacted, although it does not make is UI less suitable.
In the meantime I just set DockingBarMorph>>defaultBorderWidth to returns 0, so I can use the last build at school with students. By doing so I did not notice glitch..
I am not sure docking bar not having border should be considered as a bug..
Thanks
Hilaire
-- Cyril Ferlicot https://ferlicot.fr
Le 09/06/2018 à 18:24, Cyril Ferlicot D. a écrit :
It was here but in a different hook. It was in setDefaultParameters as you can see here:
https://github.com/pharo-project/pharo/pull/1479/files#diff-f9fc80b09f7cbc9c...
I see.
Next, why docking bar should have the same width as menu?
It was the previous behavior. What I changed is that now #themeChanged reset the border width to take the one of the current theme when before it was ignored.
The question is do we want docking bar to have border?
I'll probably propose a new method in the theme #dockingBarBorderWidth and we can return 0 by default for it.
That way, it will be easy to change it with specific theme. Thanks Hilaire -- Dr. Geo http://drgeo.eu
On sam. 9 juin 2018 at 20:22, Hilaire <hilaire@drgeo.eu> wrote:
I see.
That way, it will be easy to change it with specific theme.
https://github.com/pharo-project/pharo/pull/1514
Thanks
Hilaire
-- Dr. Geo http://drgeo.eu
-- Cyril Ferlicot https://ferlicot.fr
Nice, thanks Hilaire Le 09/06/2018 à 23:43, Cyril Ferlicot a écrit :
That way, it will be easy to change it with specific theme.
-- Dr. Geo http://drgeo.eu
participants (4)
-
Cyril Ferlicot -
Cyril Ferlicot D. -
Esteban Lorenzano -
Hilaire