It is currently December 15th, 2019, 11:45 am

[Skin] MiniMal Launcher

Post your work-in-progress and completed skins to share and discuss.
User avatar
Theroc
Posts: 5
Joined: July 24th, 2019, 8:29 am

[Skin] MiniMal Launcher

Theroc » July 24th, 2019, 8:34 am

Image

*THE EVOLUTION OF MINIMAL DESKTOP*


MiniMal program launcher is here!

No more desktop clutter.
No need for desktop shortcuts.
No more constantly rearranging your desktop.
Satisfy your need for perfection with this pixel-perfect skin!
Programs are alphabetically displayed for ease of use.


*BRAND NEW SKIN THEMES*

True BLACK
Slick WHITE

***********************


*INSTRUCTIONS*

To change the theme:

1.Press the last button of the skin
2.Choose color

To insert a program:
1.Press the last button of the skin
2.Fill the 'Program name' and 'Program path' fields
3.Press the first 'SUBMIT' button

To remove a program:
1.Press the last button of the skin
2.Fill the second 'Program name' field
3.Press the second 'SUBMIT' button


*Minimum requirements*
- Windows 7
- Rainmeter 4.3.0.3298


*Changelog*
1.0 - Initial Release
1.1 - Script improvements
1.2 - Skin redesign
Added Settings.ini skin
Added 2 themes to choose from
Skin improvements
1.3 - Full migration to LUA script (No more Python!)
Settings redesign
Bug fixes
1.4 - Bug fixes
1.5 - Settings button improvement
1.6 - Fixed input bug

DevianArt: https://www.deviantart.com/karamalisg/art/MiniMal-Launcher-806890895
Last edited by Theroc on November 1st, 2019, 4:16 pm, edited 10 times in total.
User avatar
balala
Rainmeter Sage
Posts: 9269
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: [Skin] MiniMal Launcher

balala » July 24th, 2019, 10:40 am

Theroc wrote:
July 24th, 2019, 8:34 am
Minimum requirements:
- Windows 7
- Rainmeter 4.3.0.3298
- Python 3
Is Python needed to be installed in order to can use this skin? I suppose it is, because I don1t have it installed and the "last" button doesn't work for me. However there is a small mistake in the ButtonCommand option of the [ExtraButton] meter, within the @Resources\Buttons.inc file. This option is set so: ButtonCommand=["D:\Theroc\Documents\Rainmeter\Skins\Program Launcher\script.pyw"]. But this will work ONLY on your computer, nowhere else, because this path isn't available on most computers. In such cases, instead of specifying a complete path, you should have to use a relative path. For instance the mentioned ButtonCommand should have to be the following one: ButtonCommand=["script.pyw"], which will work, because the script.pyw file is in the same folder as the skin's file (Launcher.ini). Or even better, you could move this file into the @Resources and use the appropriate path in the ButtonCommand option: ButtonCommand=["#@#script.pyw"].
So, using the full path of the file is not ok.
User avatar
Theroc
Posts: 5
Joined: July 24th, 2019, 8:29 am

Re: [Skin] MiniMal Launcher

Theroc » July 25th, 2019, 4:46 pm

You are right. I fixed it. However, Python 3 is currently needed. There will be updates in the future where it will not be needed anymore though.
User avatar
balala
Rainmeter Sage
Posts: 9269
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: [Skin] MiniMal Launcher

balala » July 25th, 2019, 7:29 pm

Theroc wrote:
July 25th, 2019, 4:46 pm
I fixed it.
Could you provide a link, to can download the fixed skin? Would be curious...
User avatar
Theroc
Posts: 5
Joined: July 24th, 2019, 8:29 am

Re: [Skin] MiniMal Launcher

Theroc » July 26th, 2019, 8:28 am

There is the DevianArt link at the end of the description.
User avatar
balala
Rainmeter Sage
Posts: 9269
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: [Skin] MiniMal Launcher

balala » July 26th, 2019, 3:34 pm

Theroc wrote:
July 26th, 2019, 8:28 am
There is the DevianArt link at the end of the description.
Alright. Now my new question is that I don't have Python, so I don't know what the appropriate script file does when executed, so, does it sets the ButtonCommand options for the [ButtonA] - [ButtonZ] Button meters, within the @Resources\Buttons.inc file? Because except for the [ExtraButton] meter, none of the others don't have a such option properly set.
User avatar
Theroc
Posts: 5
Joined: July 24th, 2019, 8:29 am

Re: [Skin] MiniMal Launcher

Theroc » July 26th, 2019, 7:54 pm

It is a small GUI where you can add/remove programs in the launcher. When such an action is made, the script generates the necessary lines in every file.
User avatar
balala
Rainmeter Sage
Posts: 9269
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: [Skin] MiniMal Launcher

balala » July 26th, 2019, 8:09 pm

Theroc wrote:
July 26th, 2019, 7:54 pm
the script generates the necessary lines in every file.
I suppose in every meter, not in every file, because all meters are into one file, the included @Resources\Buttons.inc.
However doesn't seem to me to be an extremely lucky choice to have a .pyw file needed to be run in order to get the skin to work. What about people like me, who don't have installed Python? We practically can't use the skin. There would be needed you to find a way to achieve what have you done, not using a such file.
User avatar
Theroc
Posts: 5
Joined: July 24th, 2019, 8:29 am

Re: [Skin] MiniMal Launcher

Theroc » July 27th, 2019, 8:01 pm

Yes you are right about the usability of the skin. I wrote it in python to have a working version as I am fluent in that language. I intend to migrate the script to LUA in future versions.
User avatar
balala
Rainmeter Sage
Posts: 9269
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: [Skin] MiniMal Launcher

balala » July 27th, 2019, 8:17 pm

Theroc wrote:
July 27th, 2019, 8:01 pm
I intend to migrate the script to LUA in future versions.
Ok, this would be a much better approach, because Rainmeter natively uses lua scripts. If you need help writing the script file, please do post your question / ask into the Lua Scripting section.