# Overall Docker Redesign

**URL:** <https://krita-artists.org/t/overall-docker-redesign/7690>\
**Category:** Artists Feedback & Testing\
**Created:** [May 28, 2020, 5:41pm UTC](https://krita-artists.org/t/overall-docker-redesign/7690 "2020-05-28T17:41:41Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![slightlyangrydodo](https://krita-artists.org/user_avatar/krita-artists.org/slightlyangrydodo/32/73344_2.png) [@slightlyangrydodo](https://krita-artists.org/u/slightlyangrydodo)\
**Post date:** [June 2, 2020, 10:00am UTC](https://krita-artists.org/t/overall-docker-redesign/7690/68 "2020-06-02T10:00:39Z")

</div>

Oh, I just saw it! And nice of you to make it bold 😃 I think that does it cleanly enough!

In the meantime, I’ll keep working on the advanced color selector. I know that @Kapyia is doing some cool work on the plugin front, so let’s hope that we have some more things to share in the near future!

---

<div class="post-metadata">

**Author:** ![fullerhill\_art](https://krita-artists.org/user_avatar/krita-artists.org/fullerhill_art/32/28773_2.png) [@fullerhill\_art](https://krita-artists.org/u/fullerhill_art)\
**Post date:** [June 2, 2020, 10:01am UTC](https://krita-artists.org/t/overall-docker-redesign/7690/69 "2020-06-02T10:01:54Z")

</div>

Awesome, keep up the great work!

---

<div class="post-metadata">

**Author:** ![nickgeneratorfailed](https://krita-artists.org/user_avatar/krita-artists.org/nickgeneratorfailed/32/66225_2.png) [@nickgeneratorfailed](https://krita-artists.org/u/nickgeneratorfailed)\
**Post date:** [June 2, 2020, 12:25pm UTC](https://krita-artists.org/t/overall-docker-redesign/7690/72 "2020-06-02T12:25:16Z")

</div>

I honestly don’t like currently the additional line at the top of every docker with the name and max/min and cancel button (the name redundancy as mentioned at the beginning).

Would it be possible to remove this line all together, keep only the tab name in the tab and if the mouse hovers over the tab name it would expand (width not height) and the icons would appear (it would cover or pushed to the side the other tab names)?

While moving it around (holding the mouse button) it would display only the names - same as the image on the left, or how it is done right now in Krita.

I tried to tinker a bit but I don’t think I can do this on my own to try in the the scripter unfortunately, at least I don’t know how and haven’t been able to figure it out so far.

I borrowed an image from above to show something, not saying it has to look like this but it keeps the functionality, it kills that unnecessary name double and saves space as was suggested with that one line of name removal.

At least I don’t see a reason to keep the functionality visible all the time as I don’t think it has a frequent use during work but it’s still nice to have it there especially considering GUI is a bit clunky to customize.

 ![krita-tab-name](https://krita-artists.org/uploads/default/original/2X/2/25a8e30a6fcb57b4bc6a286fc2164c08be7517ac.png)

What do you think, would perhaps someone know if this is possible or could suggest how please? :-).

Thanks a lot.

---

<div class="post-metadata">

**Author:** ![Kapyia](https://krita-artists.org/user_avatar/krita-artists.org/kapyia/32/2687_2.png) [@Kapyia](https://krita-artists.org/u/Kapyia)\
**Post date:** [June 2, 2020, 1:09pm UTC](https://krita-artists.org/t/overall-docker-redesign/7690/73 "2020-06-02T13:09:37Z")

</div>

It’s a neat idea, but right now I think that’s a challenge given how the title bar and the tab bar are separated. I’m not saying it’s impossible, far from it, but from what I understand there’s a lot of funk to be had from messing with the tab and title bars of dockers, especially when you’re targeting multiple OSes.

---

<div class="post-metadata">

**Author:** ![fullerhill\_art](https://krita-artists.org/user_avatar/krita-artists.org/fullerhill_art/32/28773_2.png) [@fullerhill\_art](https://krita-artists.org/u/fullerhill_art)\
**Post date:** [June 2, 2020, 1:37pm UTC](https://krita-artists.org/t/overall-docker-redesign/7690/74 "2020-06-02T13:37:27Z")

</div>

> [@Discussion and Topic creation suggestions and etiquette](https://krita-artists.org/t/discussion-and-topic-creation-suggestions-and-etiquette/7877/10):
>
> And now the last ten\* posts have been about posting etiquette instead of the docker design…

I see what you’re saying. Those posting etiquette messages probably could have been discussed through private message. But considering how post etiquettes in these topics affects everyone reading, I think it’s reasonable to include them in the main thread.

> [@Kapyia](#):
>
> I feel like talking about individual dockers _do_ belong in a topic about docker redesign.

I think I might have made a mistake when creating this topic then 😐. Initially, this topic was mainly focused on how Dockers could look **together** , in terms of tab width, visibility, icons etc.

Obviously given such a broad topic and title, there is bound to be focus on details of specific Dockers, like the Colour Selector Docker. But what I’m thinking of in future is for specific Dockers being mentioned in here first, gaining an audience, and then moving into dedicated topics.

> [@Kapyia](#):
>
> The alternative would be to have individual topics for each docker, which is rather excessive

I wouldn’t feel like individual topics for Dockers mentioned here would be excessive. There is already a dedicated topic for Animation Dockers for example, and that could easily be discussed here!

While I say this, I’m assuming that **not every** Docker in Krita will be discussed here, and then need a dedicated topic. A large portion of them work fine as they are, only needing a style change, which was mostly why this topic was created initially.

In any case, I’m not outlawing specific Docker recommendations from this topic. All I suggest is that discussion on how one Docker operates be kept to a reasonable length, and if there is clear desire to pursue the Docker further, then perhaps move that discussion to a dedicated place, where readers don’t have to sift through various unrelated replies to talk about one thing.

---

<div class="post-metadata">

**Author:** ![raghukamath](https://krita-artists.org/user_avatar/krita-artists.org/raghukamath/32/59144_2.png) [@raghukamath](https://krita-artists.org/u/raghukamath)\
**Post date:** [June 2, 2020, 1:39pm UTC](https://krita-artists.org/t/overall-docker-redesign/7690/75 "2020-06-02T13:39:48Z")

</div>

The tab title and the tab itself are because how Qt has it by default. if you see any Qt opensource app like kdenlive scribus etc. they all have these duplicate title and grab area for tabs. the tab area is for arranging the tab and the title area is for grabbing the docker out of the docked group. In other applications these tabs are placed at the bottom of the docker while here we keep it at top thus making the duplicating titles more obvious.

If we want to remove title underneath the tab  
 ![image](https://krita-artists.org/uploads/default/original/2X/d/ddba255d09a7f30b20d6d244015384b6f38628cf.png)  
marked with red here. Then you would have to make the tab also the grab area for the docker.

@halla had already linked a different implementation in the earlier Ui design thread perhaps that will be interesting to look at.

> [@Krita UI Redesign](https://krita-artists.org/t/krita-ui-redesign/7239/75):
>
> By the way, I saw some discussion of replacing QMdiArea. People who are interested in that might do worse than experiment with [https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System](https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System), which seems to offer a lot of the functionality already.

---

<div class="post-metadata">

**Author:** ![slightlyangrydodo](https://krita-artists.org/user_avatar/krita-artists.org/slightlyangrydodo/32/73344_2.png) [@slightlyangrydodo](https://krita-artists.org/u/slightlyangrydodo)\
**Post date:** [June 6, 2020, 5:50pm UTC](https://krita-artists.org/t/overall-docker-redesign/7690/76 "2020-06-06T17:50:55Z")

</div>

Just submitted the [merge request](https://invent.kde.org/graphics/krita/-/merge_requests/365) for the advanced color selector using the background color. It now correctly deals with theming, as well as the shade selector. Thank you to everyone that assisted in this!

![advancedColorSelector-2020-06-06](https://krita-artists.org/uploads/default/original/2X/7/72f6791e7b8c42a60aeb22a57a3bf7d47a15d9a0.gif)

If it gets merged, I’ll let people know. Tomorrow I’ll pass onto the next things to improve the UI!

---

<div class="post-metadata">

**Author:** ![fullerhill\_art](https://krita-artists.org/user_avatar/krita-artists.org/fullerhill_art/32/28773_2.png) [@fullerhill\_art](https://krita-artists.org/u/fullerhill_art)\
**Post date:** [June 6, 2020, 5:57pm UTC](https://krita-artists.org/t/overall-docker-redesign/7690/77 "2020-06-06T17:57:20Z")

</div>

You are incredible! Thanks so much for the time you put into that, I will definitely be using this feature 😄.

---

<div class="post-metadata">

**Author:** ![Rakurri](https://krita-artists.org/user_avatar/krita-artists.org/rakurri/32/78071_2.png) [@Rakurri](https://krita-artists.org/u/Rakurri)\
**Post date:** [June 6, 2020, 6:55pm UTC](https://krita-artists.org/t/overall-docker-redesign/7690/78 "2020-06-06T18:55:48Z")

</div>

That looks fantastic, great work!! 😁 Will we be able to download and try this in the “Krita Next” builds if/when it is merged into master?

---

<div class="post-metadata">

**Author:** ![slightlyangrydodo](https://krita-artists.org/user_avatar/krita-artists.org/slightlyangrydodo/32/73344_2.png) [@slightlyangrydodo](https://krita-artists.org/u/slightlyangrydodo)\
**Post date:** [June 6, 2020, 8:22pm UTC](https://krita-artists.org/t/overall-docker-redesign/7690/79 "2020-06-06T20:22:39Z")

</div>

I think so, at least according to the description of Krita Next it should be, if it is merged. If/when that happens, I’ll let you know 🙂

---

<div class="post-metadata">

**Author:** ![raghukamath](https://krita-artists.org/user_avatar/krita-artists.org/raghukamath/32/59144_2.png) [@raghukamath](https://krita-artists.org/u/raghukamath)\
**Post date:** [June 7, 2020, 4:12am UTC](https://krita-artists.org/t/overall-docker-redesign/7690/80 "2020-06-07T04:12:32Z")

</div>

Can there be a border around the wheel and the center square/triangle, just to differentiate certain greys and other colors from the background? This is just a wish.

---

<div class="post-metadata">

**Author:** ![Rakurri](https://krita-artists.org/user_avatar/krita-artists.org/rakurri/32/78071_2.png) [@Rakurri](https://krita-artists.org/u/Rakurri)\
**Post date:** [June 7, 2020, 4:16am UTC](https://krita-artists.org/t/overall-docker-redesign/7690/81 "2020-06-07T04:16:58Z")

</div>

Oh yeah, that could look good! Would be nice to have it as an option. I always think having more options and customization is great! 😁

---

<div class="post-metadata">

**Author:** ![raghukamath](https://krita-artists.org/user_avatar/krita-artists.org/raghukamath/32/59144_2.png) [@raghukamath](https://krita-artists.org/u/raghukamath)\
**Post date:** [June 7, 2020, 4:26am UTC](https://krita-artists.org/t/overall-docker-redesign/7690/82 "2020-06-07T04:26:02Z")

</div>

> [@Rakurri](#):
>
> Would be nice to have it as an option. I always think having more options and customization is great!

Hmm that is also complaint of some people, they want everything default and simplified. 🙂

---

<div class="post-metadata">

**Author:** ![Rakurri](https://krita-artists.org/user_avatar/krita-artists.org/rakurri/32/78071_2.png) [@Rakurri](https://krita-artists.org/u/Rakurri)\
**Post date:** [June 7, 2020, 4:36am UTC](https://krita-artists.org/t/overall-docker-redesign/7690/83 "2020-06-07T04:36:49Z")

</div>

True, it might be best to find a middle ground, or keep it simple while allowing power users those options in some way.

---

<div class="post-metadata">

**Author:** ![slightlyangrydodo](https://krita-artists.org/user_avatar/krita-artists.org/slightlyangrydodo/32/73344_2.png) [@slightlyangrydodo](https://krita-artists.org/u/slightlyangrydodo)\
**Post date:** [June 7, 2020, 8:46am UTC](https://krita-artists.org/t/overall-docker-redesign/7690/84 "2020-06-07T08:46:49Z")

</div>

Yeah, the problem with that suggestion is that I don’t think that should be another option for such a small feature. I think that it should either be left as is, or add the suggestion you gave, not both… From a UX perspective it feels too much customizability for so little.

---

<div class="post-metadata">

**Author:** ![Kapyia](https://krita-artists.org/user_avatar/krita-artists.org/kapyia/32/2687_2.png) [@Kapyia](https://krita-artists.org/u/Kapyia)\
**Post date:** [June 7, 2020, 10:13am UTC](https://krita-artists.org/t/overall-docker-redesign/7690/85 "2020-06-07T10:13:57Z")

</div>

> [@raghukamath](#):
>
> Hmm that is also complaint of some people, they want everything default and simplified.

> [@Rakurri](#):
>
> True, it might be best to find a middle ground, or keep it simple while allowing power users those options in some way.

I had a chat with @scottyp in the IRC the other night and I think he made a good point that it’d be great if the Python API could be extended to allow for more and easier UI customization. This would allow the community to experiment with new UI/UX design and distribute it for users to test without immediately having to push it on the core software.

If this was done Krita could theoretically have a great “default and simplified” core UI experience, but allow finer details to be tweaked with Python instead of messy configuration dialogs.

---

<div class="post-metadata">

**Author:** ![slightlyangrydodo](https://krita-artists.org/user_avatar/krita-artists.org/slightlyangrydodo/32/73344_2.png) [@slightlyangrydodo](https://krita-artists.org/u/slightlyangrydodo)\
**Post date:** [June 7, 2020, 12:12pm UTC](https://krita-artists.org/t/overall-docker-redesign/7690/86 "2020-06-07T12:12:59Z")

</div>

Still, I could test out to see the difference it would make, but I can’t do that at the moment, focusing on other parts of the redesign, namely the overall theme and tabs. Hope I have something to show in a few days!

---

<div class="post-metadata">

**Author:** ![slightlyangrydodo](https://krita-artists.org/user_avatar/krita-artists.org/slightlyangrydodo/32/73344_2.png) [@slightlyangrydodo](https://krita-artists.org/u/slightlyangrydodo)\
**Post date:** [June 10, 2020, 10:40pm UTC](https://krita-artists.org/t/overall-docker-redesign/7690/87 "2020-06-10T22:40:09Z")

</div>

@Rakurri and everyone who might be interested, the background color selector is now merged into master 🙂

---

<div class="post-metadata">

**Author:** ![Rakurri](https://krita-artists.org/user_avatar/krita-artists.org/rakurri/32/78071_2.png) [@Rakurri](https://krita-artists.org/u/Rakurri)\
**Post date:** [June 10, 2020, 11:08pm UTC](https://krita-artists.org/t/overall-docker-redesign/7690/88 "2020-06-10T23:08:47Z")

</div>

😮  
Installing at once!! Thank you!!

Edit: It’s not there right now on Windows, but I will check back later! Excited to see it when it makes it to Krita Next! 😁)

---

<div class="post-metadata">

**Author:** ![Lynx3d](https://krita-artists.org/user_avatar/krita-artists.org/lynx3d/32/4678_2.png) [@Lynx3d](https://krita-artists.org/u/Lynx3d)\
**Post date:** [June 11, 2020, 12:14am UTC](https://krita-artists.org/t/overall-docker-redesign/7690/89 "2020-06-11T00:14:10Z")

</div>

Yes the code “only” gets built once every 24h, time of the day depends on branch and platform.  
Try again in roughly 10h for the windows master build, some more for the appimages.

[Previous page](https://krita-artists.org/t/overall-docker-redesign/7690.md?page=3)

[Next page](https://krita-artists.org/t/overall-docker-redesign/7690.md?page=5)
