I'd like to see two things in Gio for the desktop:
* Menu bar interaction
macOS has a single menubar that changes, depending on which app is in
the foreground. Being able to interact with it is going to be
critical for building any real-world Mac app.
I suspect that Windows and Linux have libraries for building and
interacting with per-window menubars, and I would think that
interacting with that would also be critical for building any
real-world Windows/Linux apps.
* Multiple top-level windows
Right now Gio creates a top-level window for you and that's the only
one you get to interact with. That makes total sense for phones or
webpages, but not the desktop. So supporting multiple top-levels
would be nice. (Bonus points / extra credit for somehow supporting
that transparently in the browser! :)
I suppose one could just fork a new process per top-level window, and
then they could communicate via local RPC, but I think that would be
sub-optimal, if there's any way around it.
Just some thoughts.
Also -- I see you have an account on the Gophers Slack. Do you ever
go there? E.g. we had a brief discussion of Gio in the #ui channel,
and a later discussion (not directly related to Gio) brought up the
macOS menu-bar question. (See
p.s. I initially sent this to the wrong mailing list address -- which
is actually the one listed on the front page for the mailing list!
> Send your message to ~firstname.lastname@example.org; no account is> required and you can post without being subscribed.
Needs to drop the "-dev".
On Sun, Aug 04, 2019 at 12:00:39PM -0400, Larry Clapp wrote:
> I'd like to see two things in Gio for the desktop:> > * Menu bar interaction> * Multiple top-level windows
Should I just file issues for these?