Currently, the three main columns in Elisa interface cannot be resized by the user. The idea is to allow to resize them while keeping the current way of switching between views.
The main needed skill is qml. We are open to provide guidance.
Description
Related Objects
- Mentioned Here
- T12372: Elisa UI Redesign
Currently, the three main columns in Elisa interface cannot be resized by the user. The idea is to allow to resize them while keeping the current way of switching between views.
:)
Thanks for volunteering to work on this!
Welcome to the Elisa project.
This task is mainly about allowing to modify the width of the main area of Elisa interface. It could also include free modification of the height of the header bar.
More flexibility would be nice but should be done as a second step.
Let us know if you need more information, guidance or help.
Best regards
Thank you sir.
I will do it and i need some more information
and I'm new to this so it will be better if i get some guidance.
Hello Sir,
This task is pending from long time. Is anyone working on it? I would like to work on this.
Welcome to the Elisa project.
I believe that nobody is currently working on it.
Feel free to use the Elisa mailing list to ask questions if you need.
I have 2 make errors while building elisa on my machine. I have requested for help on mailing lists.Is there any efficient way i can get help? I am unable to figure them out.
Then only i can start working on this. Thanks
You can also use other communication channels with a more general KDE focus like the IRC channel (see https://community.kde.org/Get_Involved/development)
I am exploring qml src code to how to implement this. Can u guide me how we can achieve this functionality? Any ideas
You will have to explore but I can think of two possible solutions.
The first would be to use SplitView component added in Qt 5.13 (you may require this version in your branch).
The other solution would be to add user interaction in the element currently separating the columns (Kirigami.Separator in ContentView.qml at line 256).
You can also maybe ask for guidance from KDE VDG group by asking questions in the T12372 task.
I think adding SplitView can be right choice.Does it have any disadvantages over adding user interaction in the element??
No, it's always better to use the appropriate user interface element directly rather than hack the requested functionality into an unrelated one.
@ngraham I am not sure I understand your advice. Do you recommend SplitView as it seems to be done for our use case ?
I thought that because SplitView requires Qt5.13 we might want to extend Kirigami.Separator to allow resizing the separated elements. What do you think ?
Personally I'm always in favor of using a better native control even if it bumps the dependency versions. But it's your project, and your call. :)
Finally,I have compiled qt from source. @mgallien please provide guidance how can i add splitview component.