pharo-project / pharo

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
http://pharo.org
Other
1.21k stars 356 forks source link

Make window arrangement easier (tiling, snap to edge, or so) #11011

Open denismaier opened 2 years ago

denismaier commented 2 years ago

I think it would be nice if window management would be a bit easier in the Pharo Development Environment. I can see a couple of possible improvements, new features:

welcome[bot] commented 2 years ago

Thanks for opening your first issue! Please check the CONTRIBUTING documents for some tips about which information should be provided. You can find information of how to do a Pull Request here: https://github.com/pharo-project/pharo/wiki/Contribute-a-fix-to-Pharo

GitHub
Contribute a fix to Pharo · pharo-project/pharo Wiki
Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk. - Contribute a fix to Pharo · pharo-project/pharo Wiki
johnhwoods commented 2 years ago

Seconded

pdebruic commented 2 years ago

Does this one work for you? https://github.com/Pharophile/TilingWindowManager

GitHub
GitHub - Pharophile/TilingWindowManager: Window Manager for Pharo
Window Manager for Pharo. Contribute to Pharophile/TilingWindowManager development by creating an account on GitHub.
johnhwoods commented 2 years ago

Looks promising but a) missing dependencies and b) should perhaps be more integrated into vanilla Pharo (or at least the option to install it should be more visible)?

pdebruic commented 2 years ago

Thats weird I installed it in a Pharo 9 image, changed the refs for Matrix to Array2D and it works fine, then submitted a PR. Which dependencies are missing?

And no, it shouldnt be integrated but maybe shown on the awesome pharo list.

johnhwoods commented 2 years ago

oh, I'll change that. But it should definitely be on the awesome list. Too hard to find these things otherwise. And I think it's pretty essential in an IDE