<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div><div><br><blockquote type="cite"><div>El 30 dic 2024, a las 12:08, Cristián Pérez via Cuis-dev <cuis-dev@lists.cuis.st> escribió:</div><br class="Apple-interchange-newline"><div><meta http-equiv="content-type" content="text/html; charset=utf-8"><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div dir="auto" style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div>Hi everyone,</div><div><br></div><div>My name is Cristián Pérez, and I’m excited to join the Cuis Smalltalk community!</div><div><br></div><div>I’d like to share an enhancement to the existing tiling functionality in Cuis. It unifies and simplifies the management of window tiling, making it more consistent and easier to maintain.</div><div><br></div><div>For a detailed explanation and demonstration, please refer to the Cuis-Smalltalk Meeting (December 2024) recording, starting at https://youtu.be/u4xROqt6sd4?t=2313. In the session, I covered the current work and the work that was in progress at that moment.</div><div><br></div><div>Key improvements are:</div><div><br></div><div><b>Unified Tiling Management:</b></div><div>Introduced the TilingAssistant, a single point of responsibility for handling window snapping to grid-defined slots. The grid’s extent and gap between tiles are now configurable, offering greater flexibility.</div><div><br></div><div><b>Consistent Implementation:</b></div><div>Previously, multiple implementations handled the tiling process, leading to inconsistencies and complex maintenance. Now, the following features use the same underlying implementation:</div><div><ul class="MailOutline"><li>Auto tile open windows in world menu.</li><li>Manual tiling via the window menu.</li></ul></div><div><br></div><div><b>Auto Snap on Edges:</b></div><div>Added the ability to drag a window to the screen’s edges and have it auto-snap to the corresponding area, making window management more intuitive and seamless. This feature can be disabled if desired.</div><div><br></div><div>I’d like these changes to be included in the base image of Cuis, as they improve both the user experience and code maintainability of the existent support.</div><div><br></div><div>Feel free to ask questions or send feedback. I would also like to know if the code changes are understandable enough.</div><div><br></div><div>I’d recommend to start looking for references to TilingAssistant class to get started.</div><div><br></div><div>Best regards,</div><div>Cristián Pérez</div><div><br></div>
</div></div><span id="cid:69CC2791-0E46-49D3-AF4B-518AE99ECA95"><6958-CuisCore-CristianAbelPerez-2024Dec30-12h05m-CAP.001.cs.st></span><meta http-equiv="content-type" content="text/html; charset=us-ascii"><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div dir="auto" style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"></div></div>-- <br>Cuis-dev mailing list<br>Cuis-dev@lists.cuis.st<br>https://lists.cuis.st/mailman/listinfo/cuis-dev<br></div></blockquote></div><br></div></body></html>