DroidWorksStudio / mLauncher

Minimal Launcher app for Android. Customized olauncher as I just started learning kotlin .
GNU General Public License v3.0
315 stars 26 forks source link

Extensive code review #562

Closed shofel closed 1 month ago

shofel commented 2 months ago

Type of Change

All Submissions

Before Opening Pull Request

Description of Changes

Motivation: My friend @He4eT and I came up with the idea to organize the app drawer list. An app with higher priority appears higher in the list. Default priority is 0. Priority can be any Double value. To make a group of apps we set them the same priority; and they appear in the list next to each other.

Changes Description

1. 2. 3.

Test Device:

shofel commented 2 months ago

Briefly: here is a PR and a checklist, which are the artifacts of my jorney to the mLauncher code.

Longer:

Hello!

I hope you're all well :) First of all, @HeCodes2Much , thank you for sharing the work on the launcher.

And now the story.

I was willing to implement some cool features in the mLauncher. Namely, the directories in the home screen, and custom sorting of the app drawer list.

To get the hands dirty, I started with active reading the code of the project. Here is the result of it

I don't think this pull request is ever to be merged, since the changes are too spotless and opinionated:

Obviously, the PR is not formed correctly, but anyways I share the code and the checklist as artifacts of my journey, just in case someone can benefit of reading and discussing them.

There is also a checklist accompanying this PR: https://workflowy.com/s/mlauncher/6xhDWQw8dpfbrZEo.

Feel free to leave a comment on the PR, and to comment the checklist and the code.
And probably to close the PR right away to not let it look like a work to be done :D

HeCodes2Much commented 2 months ago

I will have a look at this and maybe it could be a good change I'm always open to others helping with the project.

HeCodes2Much commented 2 months ago

this is looking very good

I don't think this pull request is ever to be merged, since the changes are too spotless and opinionated

I really like the changes you're making; they just make sense. I’m confident this will be merged. I’m not sure why you think I wouldn't welcome others' input on the project.

shofel commented 2 months ago

@HeCodes2Much I removed incomplete priority feature. Could you look at the code and comments now? I believe it must be safe to merge now.

Meanwhile I'll dogfood the modified version on my phone

HeCodes2Much commented 2 months ago

Ya I will have a look tomorrow ;)

HeCodes2Much commented 1 month ago

@shofel this has now been released in version 1.6.8