Copyright (c) 2025
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Compatibility
-
2019, 2018, 2017, 2016, 2015
Operating Systems
History
Created: | 03/04/2019 |
Last Modified: | 03/02/2021 |
File Size: | 6.44 KB |
Keywords
Bugs (1 reported) Help make this item even better. Your bug reports are appreciated!
Date | Priority | Title | Status |
---|---|---|---|
03/19/2019 | medium | Scale the window | Closed |
Bugs
Scale the window
Status | closed |
---|---|
Priority | medium |
Date | 03/19/2019 |
Submitted by | Stijn |
Comments on this bug:
-
Stijn said almost 6 years ago:
Hey there, glad you like the tool and thank you for your suggestion. It's something that I was aware off but didn't immediatly know how to do, when I made this. I will definitely look into it because, I, myself would like this feature as well :) -
Stijn said almost 6 years ago:
A quick update:
I've been researching for a way to make the button positions scale while still giving a correct representation of their position compared to the slider value. Unfortunatly I've been unable too perfectly match it in all window widths. Because of this, I rather have the button positions not scale since I believe a wrong visual representation of values for the slider is counterproductive.I also have a friend that helped looking into it with PySide2 QtWidgets, but still the visual alignement was still not perfect.We had different outcomes, I will post an image of 1 clear example.I'm not giving up on the problem yet, and suggestions are welcome! :) -
Alex Florica said almost 6 years ago:
Hi Stijn, you can use FormLayout, it's super handy to do this kind of UIhere is a code that you can easely intergrate in you toolstring $test_window = `window`;
string $form = `formLayout -numberOfDivisions 100`;
string $btn_1 = `button -w 2 -h 2 -l ""`;
string $btn_2 = `button -w 2 -h 2 -l ""`;
string $btn_3 = `button -w 2 -h 2 -l ""`;
string $btn_4 = `button -w 2 -h 2 -l ""`;
string $btn_5 = `button -w 2 -h 2 -l ""`;
string $btn_6 = `button -w 2 -h 2 -l ""`;
string $btn_7 = `button -w 2 -h 2 -l ""`;
string $btn_8 = `button -w 2 -h 2 -l ""`;
string $btn_9 = `button -w 2 -h 2 -l ""`;
string $btn_10 = `button -w 2 -h 2 -l ""`;
string $btn_11 = `button -w 2 -h 2 -l ""`;
string $btn_12 = `button -w 2 -h 2 -l ""`;
string $btn_13 = `button -w 2 -h 2 -l ""`;
string $btn_14 = `button -w 2 -h 2 -l ""`;
string $btn_15 = `button -w 2 -h 2 -l ""`;
string $btn_16 = `button -w 2 -h 2 -l ""`;
string $btn_17 = `button -w 2 -h 2 -l ""`;
int $udo1 = 15;
int $udo2 = 10;
int $udo3 = 1;
int $upl = 3;
int $downl = 97;
formLayout -edit -attachPosition $btn_1 "top" $udo2 $upl -attachPosition $btn_1 "left" 3 0
-attachPosition $btn_1 "bottom" $udo2 $downl -attachPosition $btn_1 "right" 1 5
-attachPosition $btn_2 "top" $udo1 $upl -attachPosition $btn_2 "left" 1 6
-attachPosition $btn_2 "bottom" $udo1 $downl -attachPosition $btn_2 "right" 2 11
-attachPosition $btn_3 "top" $udo1 $upl -attachPosition $btn_3 "left" 1 12
-attachPosition $btn_3 "bottom" $udo1 $downl -attachPosition $btn_3 "right" 2 17
-attachPosition $btn_4 "top" $udo1 $upl -attachPosition $btn_4 "left" 1 18
-attachPosition $btn_4 "bottom" $udo1 $downl -attachPosition $btn_4 "right" 2 23
-attachPosition $btn_5 "top" $udo3 $upl -attachPosition $btn_5 "left" 1 24
-attachPosition $btn_5 "bottom" $udo3 $downl -attachPosition $btn_5 "right" 2 29
-attachPosition $btn_6 "top" $udo1 $upl -attachPosition $btn_6 "left" 1 30
-attachPosition $btn_6 "bottom" $udo1 $downl -attachPosition $btn_6 "right" 2 35
-attachPosition $btn_7 "top" $udo1 $upl -attachPosition $btn_7 "left" 1 36
-attachPosition $btn_7 "bottom" $udo1 $downl -attachPosition $btn_7 "right" 2 41
-attachPosition $btn_8 "top" $udo1 $upl -attachPosition $btn_8 "left" 1 42
-attachPosition $btn_8 "bottom" $udo1 $downl -attachPosition $btn_8 "right" 2 47
-attachPosition $btn_9 "top" $udo3 $upl -attachPosition $btn_9 "left" 1 48
-attachPosition $btn_9 "bottom" $udo3 $downl -attachPosition $btn_9 "right" 2 53
-attachPosition $btn_10 "top" $udo1 $upl -attachPosition $btn_10 "left" 1 54
-attachPosition $btn_10 "bottom" $udo1 $downl -attachPosition $btn_10 "right" 2 59
-attachPosition $btn_11 "top" $udo1 $upl -attachPosition $btn_11 "left" 1 60
-attachPosition $btn_11 "bottom" $udo1 $downl -attachPosition $btn_11 "right" 2 65
-attachPosition $btn_12 "top" $udo1 $upl -attachPosition $btn_12 "left" 1 66
-attachPosition $btn_12 "bottom" $udo1 $downl -attachPosition $btn_12 "right" 2 71
-attachPosition $btn_13 "top" $udo3 $upl -attachPosition $btn_13 "left" 1 72
-attachPosition $btn_13 "bottom" $udo3 $downl -attachPosition $btn_13 "right" 2 77
-attachPosition $btn_14 "top" $udo1 $upl -attachPosition $btn_14 "left" 1 78
-attachPosition $btn_14 "bottom" $udo1 $downl -attachPosition $btn_14 "right" 2 83
-attachPosition $btn_15 "top" $udo1 $upl -attachPosition $btn_15 "left" 1 84
-attachPosition $btn_15 "bottom" $udo1 $downl -attachPosition $btn_15 "right" 2 89
-attachPosition $btn_16 "top" $udo1 $upl -attachPosition $btn_16 "left" 1 90
-attachPosition $btn_16 "bottom" $udo1 $downl -attachPosition $btn_16 "right" 2 95
-attachPosition $btn_17 "top" $udo2 $upl -attachPosition $btn_17 "left" 1 96
-attachPosition $btn_17 "bottom" $udo2 $downl -attachPosition $btn_17 "right" 2 100
$form;
showWindow $test_window; -
Stijn said almost 6 years ago:
Hey Alex,
Thank you very much for your suggestion!
The last update I posted, was actually done with a formLayout where I also attached the buttons to a position, but as you can see it did not align well. But now, having ran your sample code, the behaviour of scaling seems much better! I'm intrigued :)
I'm busy with my animtion work now, but I'll do some testing, implementing your code later this week.
Thank you again for helping! I'll keep you up-to-date. -
Stijn said over 5 years ago:
Hi Alex,Your sample code got me closer to the wanted result, but I still can't seem to figure out how to correclty allign the buttons position with the drawing of the slider.As you can see in the image there's still an offset present, and that offset all depending on the widow width, which is not a fixed value.
(I'm having trouble again uploading an image, I'll try in a new comment. Also the @user doesn't seem to work on any browser I tried, so I don't know if you get notified of these posts.) -
Stijn said over 5 years ago:
Well, the image uploading and code insert is not working so I'll upload a test_forAlexFlorica.rar on the main page of this tool. You will be able to find a screenshot of the issue and the code implemented in there. Sorry for the inconvenience.
And a big thanks for your help already! -
Alex Florica said over 5 years ago:
Hello Stijn, I tried to fix the buttons positions, maked a little bit better, but because there is an odd number of buttons is very dificult to make them super precise. Do not know how to give you the modified file, and make a dropbox share file, here is the link, https://www.dropbox.com/s/13yg1men3yuypm8/svm_tweenMachine_UI_mod.mel?dl=0thanksBest regardsAlex -
Stijn said over 5 years ago:
Hey Alex,I downloaded your dropbox file.
It's indeed looking close. Well done! I'll be giving it a more indepth look when I have some more time to script again.
You leave me a bit scratching my head at times, which is good. :D
It's funny how the UI is often the most challenging part. :)Thanks again for the help Alex! -
Stijn said over 5 years ago:
Hi Alex,I finally found the 'sweetspot' values for the formLayout and thus was able to make the button UI scale visually correct with the slider!
Thank you very much for all the help you've given me here regarding the issue. I very much appreciate it.
Best regards,
Stijn
Post a comment:
Report a bug
Related Items:
-
SearchNPick Animation Picker 1.3.0 for Maya (maya script)
$100.00 (USD) -
Quadruped Path Animation System 1.1.4 for Maya (maya script)
$80.00 (USD) -
Curve Tools for Maya 1.3.0 (maya script)
$25.00 (USD) -
RdM Tools V2// Personal License 2.0.0 for Maya (maya script)
$60.00 (USD) -
"Rapid Rig: Poser" for Maya for Maya 2.0.9 (maya script)
$20.00 (USD) -
Wireform for Maya 2020-2023 1.0.0 for Maya (maya plugin)
$49.00 (USD)