Skip to content

Commit 33f59f3

Browse files
committed
fixed bug when closing presentation and slide is at the false position
1 parent 4a4c8e7 commit 33f59f3

File tree

12 files changed

+51
-27
lines changed

12 files changed

+51
-27
lines changed

packages/Presenter-Core.package/PSSlide.class/instance/extent..st

Lines changed: 0 additions & 12 deletions
This file was deleted.

packages/Presenter-Core.package/PSSlide.class/methodProperties.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
"disablePresentationMode" : "MK 5/25/2018 16:13",
88
"doubleClick:" : "LM 5/25/2018 17:20",
99
"enablePresentationMode" : "MK 5/25/2018 15:11",
10-
"extent:" : "LB 5/25/2018 16:31",
1110
"handleDroppedImage:event:" : "LB 5/18/2018 17:38",
1211
"handleDroppedItem:event:" : "LB 5/18/2018 17:33",
1312
"handlesMouseDown:" : "WoC 5/22/2018 19:23",

packages/Presenter-Core.package/PSSlideContainer.class/instance/disablePresentationMode.st

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ presentation mode
22
disablePresentationMode
33

44
DisplayScreen fullScreenOff.
5-
self ensurePreviousOwnerIsNotSubmorph.
5+
"self ensurePreviousOwnerIsNotSubmorph."
66
self previousOwner
7-
addMorph: self
8-
fullFrame: (LayoutFrame fractions: (0@0 corner: 1@1)).
9-
self color: self defaultColor
7+
addMorph: self.
8+
self color: self defaultColor

packages/Presenter-Core.package/PSSlideContainer.class/instance/enablePresentationMode.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ enablePresentationMode
55
DisplayScreen fullScreenOn.
66
self owner removeMorph: self.
77
self
8-
openInWorld;
8+
openInWorld: self previousOwner world;
99
position: 0@0;
10-
extent: World extent;
10+
extent: self world extent;
1111
color: Color black

packages/Presenter-Core.package/PSSlideContainer.class/instance/initialize.st

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ initialize
33

44
super initialize.
55
self
6-
layoutPolicy: ProportionalLayout new;
6+
layoutPolicy: PSSlideLayout new;
77
beSticky;
88
beTransparent;
99
borderColor: nil;
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
presentation mode
2+
lookUnfocused
3+
"see comment in #isSystemWindow"

packages/Presenter-Core.package/PSSlideContainer.class/methodProperties.json

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,20 @@
22
"class" : {
33
},
44
"instance" : {
5-
"beKeyWindow" : "WoC 6/2/2018 23:38",
5+
"beKeyWindow" : "WoC 6/3/2018 00:10",
66
"createSlideDummy" : "MK 5/6/2018 16:12",
77
"currentSlide" : "MK 5/6/2018 13:56",
88
"currentSlide:" : "MK 5/6/2018 15:51",
99
"defaultColor" : "MK 5/25/2018 15:41",
10-
"disablePresentationMode" : "LM 6/1/2018 20:13",
11-
"enablePresentationMode" : "MK 5/25/2018 15:32",
10+
"disablePresentationMode" : "WoC 6/4/2018 17:13",
11+
"enablePresentationMode" : "WoC 6/4/2018 16:09",
1212
"ensurePreviousOwnerIsNotSubmorph" : "LM 6/1/2018 20:13",
1313
"handlesKeyboard:" : "MK 5/25/2018 16:08",
14-
"initialize" : "LM 5/25/2018 16:43",
15-
"isSystemWindow" : "WoC 6/2/2018 23:39",
14+
"initialize" : "WoC 6/4/2018 16:50",
15+
"isSystemWindow" : "WoC 6/4/2018 17:35",
1616
"keyStroke:" : "MK 5/31/2018 10:10",
17-
"makeMeVisible" : "WoC 6/2/2018 23:38",
17+
"lookUnfocused" : "WoC 6/4/2018 17:13",
18+
"makeMeVisible" : "WoC 6/3/2018 00:10",
1819
"previousOwner" : "MK 5/25/2018 15:31",
1920
"previousOwner:" : "MK 5/25/2018 15:32",
2021
"showSlide:" : "LB 5/6/2018 16:49" } }

packages/Presenter-Core.package/PSSlideLayout.class/README.md

Whitespace-only changes.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
layout
2+
layout: morph in: newBounds
3+
4+
| slide newExtent diffExtent proposedExtent |
5+
super layout: morph in: newBounds.
6+
7+
slide := morph firstSubmorph.
8+
proposedExtent := newBounds extent.
9+
proposedExtent y / proposedExtent x > slide sideRatio
10+
ifTrue: [newExtent := proposedExtent x @ (proposedExtent x * slide sideRatio)]
11+
ifFalse: [newExtent := proposedExtent y / slide sideRatio @ proposedExtent y].
12+
diffExtent := proposedExtent - newExtent.
13+
14+
slide extent: newExtent; center: morph center.
15+
slide submorphsDo: [:each | each notifySlideRescale: newExtent]
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"class" : {
3+
},
4+
"instance" : {
5+
"layout:in:" : "WoC 6/4/2018 16:54" } }

0 commit comments

Comments
 (0)