[Cuis-dev] WindowManager package

Weslleymberg Lisboa weslleym.lisboa at gmail.com
Mon Feb 10 04:17:34 PST 2025


Hi,

There is also this effort by Cristián Pérez to improve window management 
in the base image: 
https://lists.cuis.st/mailman/archives/cuis-dev/2024-December/010326.html

Em 10/02/2025 07:20, Luciano Notarfrancesco via Cuis-dev escreveu:
> It seems several of us have already implemented different versions of 
> the “window manager” thing to replace some of the default behavior of 
> windows, do tiling, create or change global keyboard shortcuts, 
> implement virtual pages or screens, etc. I made my own tiling window 
> manager just as I like it, and I disable the taskbar and use something 
> else instead (a small widget to show in which page you are, and which 
> pages have opened windows).
> 
> I think, perhaps, at some point we could have some object grouping 
> together these things, with a default in the base image (like Themes), 
> and packages could implement different ways of managing windows. I have 
> a WindowManagerMorph class
> https://github.com/len/Cuis-Smalltalk-DWM/ 
> blob/9b0f0b95aca31f8a8b3c8dee95fabedfcfc9c55d/Morphic-DWM.pck.st#L586 
> <https://github.com/len/Cuis-Smalltalk-DWM/ 
> blob/9b0f0b95aca31f8a8b3c8dee95fabedfcfc9c55d/Morphic- 
> DWM.pck.st#L586> that receives messages when windows are opened or 
> closed (and could do window positioning ), and receives keystroke events 
> (possibly handling them before any other morph, in order to implement 
> global shortcuts). I think these three messages are the main “hooks” I 
> needed to add, perhaps other people need others. Opinions?
> 
> Cheers,
> Luciano
> 
> On Mon, Feb 10, 2025 at 02:41 Mark Volkmann via Cuis-dev <cuis- 
> dev at lists.cuis.st <mailto:cuis-dev at lists.cuis.st>> wrote:
> 
>     Checkout my WindowManager package at https://github.com/mvolkmann/
>     Cuis-Smalltalk-WindowManager <https://github.com/mvolkmann/Cuis-
>     Smalltalk-WindowManager>. This addresses two issues. The first is
>     where windows are opened. The second is the ability to save and
>     restore window locations and sizes. The README explains all of this
>     and there is a link to a video at the bottom of the README that
>     demonstrates all the features.
> 
>     -- 
>     R. Mark Volkmann
>     Object Computing, Inc.
>     -- 
>     Cuis-dev mailing list
>     Cuis-dev at lists.cuis.st <mailto:Cuis-dev at lists.cuis.st>
>     https://lists.cuis.st/mailman/listinfo/cuis-dev <https://
>     lists.cuis.st/mailman/listinfo/cuis-dev>
> 
> 

-- 
Wéslleymberg Lisboa
Graduado em Sistemas de Informação
Docente no IFFluminense - Campus Itaboraí



More information about the Cuis-dev mailing list