4ian / GDevelop

🎮 Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.
https://gdevelop.io
Other
10.52k stars 840 forks source link

Update Layer panel icon components for better comprehension #6755

Open LuniMoon opened 3 months ago

LuniMoon commented 3 months ago

Is there an existing issue for this?

Describe the bug

Based on TheQuirkyGamer feature request on the forum

The user reports that it is hard to distinguish which are the locked or unlocked instances on the instance list. Specially when the list is long. image

Suggested solution:

Screenshot 2024-07-05 at 14 53 33

Update the layer panel with an updated icon button. Look for the specifications on the file "Components" and search for "Clickable-Icon"

Screenshot 2024-07-05 at 14 43 37

This design should allow the eye to make a distinction between default state (Placeholder in the Component) and Active (Enabled)

Steps to reproduce

Long list of objects in the instance panel

GDevelop platform

Desktop, Web, Mobile

GDevelop version

5.4.204

Platform info

*OS (e.g. Windows, Linux, macOS, Android, iOS)* > *OS Version (e.g. Windows 10, macOS 10.15)* > *Browser(For Web) (e.g. Chrome, Firefox, Safari)* > *Device(For Mobile) (e.g. iPhone 12, Samsung Galaxy S21)* >

Additional context

No response

tristanbob commented 3 months ago

How about placing the controls to the left of the object name?

LuniMoon commented 3 months ago

I've placed them on the right so it's easier to reach with the thumb on mobile (plus it follows upcoming UI patterns with the action buttons to the right... like the Project Manager for example).

jack-ii commented 1 month ago

Good mockup :) But this is the Instances List Panel, not the Layer Panel Hide/Show is not yet available for objects in the editor 1 of 6 titles as an icon doesn't fit so well, especially because the panel and column are much wider in reality than on the image

Instances List Panel: Angle Properties Panel: Rotation I think "Angle" would be correct so that it fits the events

LuniMoon commented 2 weeks ago

Update: