Amiga.org

Operating System Specific Discussions => Amiga OS => Topic started by: Ancalimon on April 24, 2024, 05:11:50 PM

Title: AmigaOS Classic - Solid Window Dragging
Post by: Ancalimon on April 24, 2024, 05:11:50 PM
Are other programs enabling solid window dragging apart from mcp and powerwindows on AmigaOS 3 ?

What I would like is a utility with this sole purpose preferable that works better with new intuition and layers from AmigaOS 3.2
Title: Re: AmigaOS Classic - Solid Window Dragging
Post by: Thomas on April 24, 2024, 06:45:47 PM

https://thomas-rapp.hier-im-netz.de/downloads/solidwin.lha

Title: Re: AmigaOS Classic - Solid Window Dragging
Post by: Ancalimon on April 25, 2024, 05:37:29 PM
I totally forgot I had this :)

Is there a way to maybe reduce priority? Moving it over icons caused amigamp to cut out the module playing.

Also can the program be modified so that it does not drag the window from the top two pixels of the upper window border? Using the new intuition.library resize windows from all four borders, the top border resizing does not work.
Title: Re: AmigaOS Classic - Solid Window Dragging
Post by: Thomas on April 27, 2024, 04:24:53 PM
can the program be modified so that it does not drag the window from the top two pixels of the upper window border?

Done :)

Quote
Is there a way to maybe reduce priority?

No, unfortunately not. Window movement is an asyncronous process. SolidWin only calls the function which tells Intuition that a window shall be moved. Intuition records this information and later executes it when it fits into its business, probably in the context of input.device.

Quote
Moving it over icons caused amigamp to cut out the module playing.

Window movement should not need such a lot of CPU. But it probably locks the screen for other drawing. So if AmigaAMP plays its music in the same task which updates the window, then window movement might stop it from playing. This cannot be bypassed by a priority change. AmigaAMP would have to be redesigned to play music independently from drawing.