Easy Tablet / Mobile Mode – Auto Hide Dockers & Enable Vertical Toolbar

Ok I am back with a feature request for Tablet mode which in my mind at least feels like should be easier to do.

As of now we already have full-screen mode and that also can be activated with gestures too. So I am suggesting two modifications before we go for a full-blown tablet interface.

This obviously will take inspiration from Procreate which in my opinion is the best tablet implementation.

  1. Auto hide docker - This is technically the default behavior in full-screen view so no changes are required. However, some dockers should be made visible at will, and thus the next point
  2. Toggles to unhide docker - Some floating toggles or a button which can either be activated using hover or clicking it to unhide the layers docker and brush. This could be called main docker which can be customized
  3. top bar to move in vertical format - The top bar should always be visible and turn in vertical format with easy brush size and opacity sliders.

Shortcoming - The main issue I can foresee is that dockers are customizable in Krita and user-modified dockers will affect what gets unhide and what not. Thus essential stuff should be added as a dedicated preset which can be enabled for cohesive usage.

with just these changes, the interface should be tablet ready and should be fairly able to compete with pro apps. This IMHO feels should be easy to implement but a developer can vouch for it. Layer selection is already considered in 5.2 release which works as intended.

Let me know if all this makes sense. I can create a mockup with animation which should make it better to assimilate.
Mobile interface

Tablet Interface

Alternative Mockup based on @cosmos10040 inputs


Explanation to the concept

  1. Using all Edges - This will retain maximum screenspace and utilize all the corners/edges
  2. gesture navigation possibility - using two finger gesture to swipe from the right will reveal the right docker and swiping from below will reveal tools. this in theory should not mess with the Android gesture system too (in theory)
  3. scalability - potential to scale with mobile interface
  4. implementation - easy to implement (I assume)
  5. all workflow supported - can work in desktop workflow too
  6. two hand navigation - with one hand to draw and the second hand to operate scale opacity eraser etc.
  7. uniqueness - this will give Krita uniqueness in tablet mode than let’s say procreate or Clip studio
3 Likes

Adding quick mockups

This is default full screen mode

This can be the default tablet view

This can be the interface with unhide docker

4 Likes

This alternative should be even easier to implement

7 Likes

This will help not just in tablet device but for toher devices as well when painting in canvas only mode.

Make sure to add your vote

3 Likes

That is true. In fact it could even speed up workflow for people who want to draw with huge canvas availability.

Further this workflow enables two hand working for faster rendering. The left hand can operate side bar and enable disable hidden docker.

It seems that @abhifx has used up all his votes, otherwise I can’t think of any reason why anyone wouldn’t want to vote for their own feature request.
:wink:
But who knows, maybe clicking on the blue button next to your own topic headline is too exhausting :question::question::question:

Michelist

1 Like

Just as an example of what can currently be done in Canvas-Only with menus, toolbars, and dockers enabled, and scrollbars and status bar disabled, and with Multiple Document Mode as Subwindows:

Toolbars can be placed vertically, however things like the Blending Mode combobox and Size and Opacity sliders are very wide. If it were somehow possible to rotate them as in your mockup, it might work for the sliders, but I don’t think the Blending Modes would be very usable that way. I don’t think the entire Toolbar should be rotated, as the icons would be sideways.

What interests me is the idea of easily showing/hiding individual dockers.
I’ve thought before on the possibility of a ‘Dockers docker’; a docker that would show a configurable list of dockers and allow you to toggle their visibility. And also, the possibility of allowing Canvas Only to have a list of allowed dockers rather than all or nothing. I haven’t really investigated either, so I get the feeling there could be some complications in implementing those that I’m not thinking of at the moment.

Keep in mind there is already a way to toggle the visibility of all dockers: Settings->Show Dockers, which can be assigned a shortcut. If you switch to a Workspace with minimal dockers, that could also work.

5 Likes

Thanks @Michelist for reminding again in a humble way :wink:

2 Likes

Hi Freya

Thanks for the detailed reply, in fact, I tried that before even starting this post. Here is what I think has a flaw in the existing method.

  1. the top bar is not exactly designed to work in a vertical format.
  2. using a lot of real estate which is the whole point of the tablet interface. the idea is to remain minimal but retains full functionality with super ease of implementation.
  3. the rotated toolbar is correct, that is just me lazying up making the mockup.
  4. assigning shortcuts would only work with the keyboard on hands. this some method to unhide dockers like gesture (two finger swipe could work) or some hovering icons
1 Like

OK here is my explanation to the concept

  1. Using all Edges - This will retain maximum screenspace and utilize all the corners/edges
  2. gesture navigation possibility - using two finger gesture to swipe from the right will reveal the right docker and swiping from below will reveal tools. this in theory should not mess with the Android gesture system too (in theory)
  3. scalability - potential to scale with mobile interface
  4. implementation - easy to implement (I assume)
  5. all workflow supported - can work in desktop workflow too
  6. two hand navigation - with one hand to draw and the second hand to operate scale opacity eraser etc.
  7. uniqueness - this will give Krita uniqueness in tablet mode than let’s say procreate or Clip studio
2 Likes

In case this feature request dies, here is the setup I use for now, which could potentially help any newcomer who is looking for a tablet interface alternative.

  1. setting > configure krita > canvas only setting > untick toolbars
  2. setting > configure toolbar > add eye dropper, brush etc
  3. enable canvas only mode using the tab on the keyboard or four finger touch gesture on the canvas

Now this setup can give access to basic brush settings and in case layers need to be accessed or some tools need to be used, can come out of canvas mode at any time. Color and brush access can be done with a longer press finger gesture to get the Krita wheel

cons of the setup

  1. Unintuitive - breaks workflow whenever layers or tools need to be accessed
  2. huge pen travel on top to increase brush size or opacity or dropper tool to select color
  3. Slow workflow - Single-hand usage only
  4. Less real estate when switching mode
4 Likes

These are really good suggestions and i have even requested something like this before but without the mock up. I use krita on a large phone the s22 ultra and i need ultimate customization even more than tablet users :laughing: if added i wouldnt even care about pretty UI for mobile users ! But sometimes its just fighting the UI and slow workflow that cause me to try other apps on android like infinite painter and concepts which are great apps in their own right but do not offer everything krita has. My two cents.

3 Likes

Hi @cosmos10040 , first thanks for the kind words, second as I understand that Krita guys/gals are still working on conceptualizing mobile/tablet interface. So not sure when that will happen.

My idea here was to use the existing interface and shoehorn a tablet / mobile interface that would be easy to implement (hence the hack). This should at least reduce the “fighting the UI” a bit.

Not sure how to get this more traction other than voting for this feature in this thread.

1 Like

I think you have to be patient at the moment, because until Krita 5.2 Final is released, the developers won’t tie themselves to an additional construction site, they have more than enough to do at the moment.
And then I would also give them some recovery time, because developers are only human, and they occasionally need time for themselves to recharge their batteries for new tasks.

Michelist

1 Like

Hi @Michelist , I understand that. True I am not expecting anything out of this (at least not very soon) from the devs, My only humble submission is how to get this noticed enough so that it at least gets considered for implementation. But your message definitely is important for all people who have low knowledge of how open source works. Thanks :slight_smile:

3 Likes

adding mobile interface which was too easy
without layer

with layers docker

2 Likes

That’s really helpful.

1 Like

Thanks, I have been digging more in the forum and found some wonderful ideas. Till then This should be the middle path

For example look at this gif which could be petect for mobile design
https://krita-artists.org/uploads/default/original/2X/6/6bc9be42bec538288566c4554594ed05eff8c8dc.gif

Link to the original thread (my design mockups have no bearing on existing thread)

1 Like

The link to the topic where this pic comes from would be great.

Michelist

Now that is actually weird cuz that pic is nowhere in the forum. Only throgh a word document we can reach
Edit: i still have linked the thread

1 Like