Strange fullscreen behaviour

Sh
Shell
Posts: 125
Joined: Mon Oct 04, 2010 11:23 am
Platform: Mac
Location: Edinburgh
Contact:

Mon Feb 17, 2020 2:13 pm Post

macOS 10.15.3. Scrivener 3.1.5. 15" Late 2017 MacBook Pro, 3.1Ghz, 16Gb/1Tb SSD.

Scrivener running full-screen (native) on MacBook pro screen:

1) Clicked compile

Screenshot 2020-02-17 at 13.57.57.png
Screenshot 2020-02-17 at 13.57.57.png (394.67 KiB) Viewed 831 times


Didn't look like the Compile modal had appeared, but then clicking on the Scrivener window no longer worked (surefire sign there's a hidden modal somewhere). So I swiped through spaces, and there it was torn from the main Scrivener window in a random space.

2) Clicked compile.

Screenshot 2020-02-17 at 13.57.57.png
Screenshot 2020-02-17 at 13.57.57.png (394.67 KiB) Viewed 831 times


Space jumped back all by itself to the main Scrivener window with another modal asking me for save location.

Screenshot 2020-02-17 at 13.58.21.png
Screenshot 2020-02-17 at 13.58.21.png (659.11 KiB) Viewed 831 times


3) Saved compile

Scrivener then jumped me back to a completely empty space...

Very confusing behaviour.
Attachments
Screenshot 2020-02-17 at 13.57.33.png
Screenshot 2020-02-17 at 13.57.33.png (783.73 KiB) Viewed 831 times
Writer, Web Developer

User avatar
AmberV
Posts: 24116
Joined: Sun Jun 18, 2006 4:30 am
Platform: Mac + Linux
Location: Ourense, Galiza
Contact:

Mon Feb 17, 2020 3:14 pm Post

This happens for you repeatedly, even after a reboot? I see nothing like it at all on 10.15.3. Both the compile sheet and its subsidiary file save sheet come up in the right location, and no desktop switching occurs.
.:.
Ioa Petra'ka
“Whole sight, or all the rest is desolation.” —John Fowles

Sh
Shell
Posts: 125
Joined: Mon Oct 04, 2010 11:23 am
Platform: Mac
Location: Edinburgh
Contact:

Mon Feb 17, 2020 10:58 pm Post

AmberV wrote:This happens for you repeatedly, even after a reboot? I see nothing like it at all on 10.15.3. Both the compile sheet and its subsidiary file save sheet come up in the right location, and no desktop switching occurs.


I've not tried rebooting (this is my dev Mac, so I rarely reboot unless there's a patch). I'll give that a go. I _suspect_ this may have something to do with external screens: Scrivener was open when I connected (and disconnected) various external screens throughout the day (doing non-Scrivener day-job stuff). When it came to dipping into the novel over lunch, I disconnected from the external 4k displays and that's when I saw all this strangeness. For the record, no other running applications were affected (VS Code, GitKraken, PhotoShop, Slack, Mail, multiple browsers & terminal windows etc were all fine).

I'll try testing tomorrow.
Writer, Web Developer

User avatar
AmberV
Posts: 24116
Joined: Sun Jun 18, 2006 4:30 am
Platform: Mac + Linux
Location: Ourense, Galiza
Contact:

Tue Feb 18, 2020 11:29 am Post

It’s a bit unusual to find a sheet within a sheet (which is where it looks like things got a little unhinged), so I’m not surprised you didn’t run into it everywhere else. Some of that stuff is only somewhat "Mac software", too. Slack is a web app in a box, basically, and Photoshop uses a completely bespoke GUI. Mail is a lot more like Scrivener in terms of UI, but I don't think it uses sheets much, certainly not to the level of complexity we do.

It’s very doubtful there is a bug in Scrivener’s code, but if you can find a repeatable case with a particular setup, there may be something we can do to avoid the underlying bug (who knows how many system level Full Screen bugs we’ve had to "fix" already, that feature has always been a bit of a nest :lol:).
.:.
Ioa Petra'ka
“Whole sight, or all the rest is desolation.” —John Fowles

Sh
Shell
Posts: 125
Joined: Mon Oct 04, 2010 11:23 am
Platform: Mac
Location: Edinburgh
Contact:

Tue Feb 18, 2020 12:43 pm Post

AmberV wrote:It’s a bit unusual to find a sheet within a sheet (which is where it looks like things got a little unhinged), so I’m not surprised you didn’t run into it everywhere else. Some of that stuff is only somewhat "Mac software", too. Slack is a web app in a box, basically, and Photoshop uses a completely bespoke GUI. Mail is a lot more like Scrivener in terms of UI, but I don't think it uses sheets much, certainly not to the level of complexity we do.

It’s very doubtful there is a bug in Scrivener’s code, but if you can find a repeatable case with a particular setup, there may be something we can do to avoid the underlying bug (who knows how many system level Full Screen bugs we’ve had to "fix" already, that feature has always been a bit of a nest :lol:).


Don't get me started on my hate for Adobe's custom UI... after all this time they still don't do windowing properly on macOS (especially full screen). Electron-based apps (like Slack) used to be a pain too, but they're fine these days.

Anyway! I was unable to replicate the issue today, so I'm just going to blame it on an Apple UI glitch :D
Writer, Web Developer