Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Technology is dominated by those who manage what they do not understand.


devel / comp.lang.smalltalk.dolphin / Unprocessed Dolphin accelerators

SubjectAuthor
o Unprocessed Dolphin acceleratorsJoe Betz

1
Unprocessed Dolphin accelerators

<15295b18-e117-4c6a-a165-86b6da18a515n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=252&group=comp.lang.smalltalk.dolphin#252

  copy link   Newsgroups: comp.lang.smalltalk.dolphin
X-Received: by 2002:a05:620a:244a:b0:767:ea3b:cecf with SMTP id h10-20020a05620a244a00b00767ea3bcecfmr75541qkn.12.1689468679490;
Sat, 15 Jul 2023 17:51:19 -0700 (PDT)
X-Received: by 2002:a05:6870:5b14:b0:1ba:7bf5:67a4 with SMTP id
ds20-20020a0568705b1400b001ba7bf567a4mr59347oab.11.1689468679089; Sat, 15 Jul
2023 17:51:19 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.smalltalk.dolphin
Date: Sat, 15 Jul 2023 17:51:18 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=176.170.190.138; posting-account=P1X3VgoAAADgSty0b3mKYJl_KPjmW842
NNTP-Posting-Host: 176.170.190.138
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <15295b18-e117-4c6a-a165-86b6da18a515n@googlegroups.com>
Subject: Unprocessed Dolphin accelerators
From: joebetz91@gmail.com (Joe Betz)
Injection-Date: Sun, 16 Jul 2023 00:51:19 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2363
 by: Joe Betz - Sun, 16 Jul 2023 00:51 UTC

Resurrecting a topic from http://forum.world.st/X6-Beta-2-PL2-td3375869.html:

> Open a workspace. Open another workspace.
> In one type Ctrl+S to bring up a file-save-dialog; leave it open.
> In the other type Ctrl+S, and DC3 is displayed white-on-red.

> Chris, don't bother. This has always been the case - when you have a system dialog open, Dolphin loses control of the message loop, and so is unable to process its own accelerators. Short of making the system dialogs modal to the whole application, we've been unable to come up with any solution to this in the 10 years of Dolphin's existence, so I'm not hopeful of finding a fix now, sorry.

I added a breakpoint to TextEdit>onKeyTyped: and compared the call stacks when a system dialog is open vs when it isn't. And as far as I can tell, the event itself is exactly the same, it's just coming from a different source..

What's preventing Dolphin from just forwarding the key typed event to the top level message loop?

I'm curious because I ran into a similar issue after implementing a separate message loop for SDL managed windows. It has the same symptom of the red DC3 appearing when pressing Ctrl+S inside a text editor. So yeah, better understanding the system dialog problem might help with debugging it.

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor