Quick Access Manager

Krita Quick Access Manager

A plugin for Krita that provides quick access to brush presets and shortcut management.
The purpose of creating this plugin was to have a function similar to the Quick Access Tool in Clip Studio Paint.

v1.1.0

If you are updating the plugin from an older version, please delete shortcut_grid_data.json.
The data structure of shortcut_grid_data.json has changed and is not compatible with previous versions.

  • Support for more Krita Shortcut Actions
    Previously, only Krita’s Global Shortcuts could be retrieved and registered to buttons. Now, almost all Actions can be retrieved and registered.

  • Individual Shortcut Button Configuration
    You can now change the display name, font size, and colors of each shortcut button by holding Alt and right-clicking the button.
    If you set the font size or color to a value different from the global config, that button will keep its individual settings and will not be affected by future changes to the global config.


How to Add a Brush Preset

  1. In the “Quick Brush Access” section, activate the grid you want to add to.
  2. Select the brush preset you want to add from Krita’s brush preset.
  3. Click the “AddBrush” button in the docker.
  4. The selected preset will be added to the active grid.

How to Add a Shortcut.

  1. In the “Quick Shortcut Access” section, activate the grid you want to add to.
  2. Click the “ShowAllShortcut” button to open the shortcut selection popup.
  3. Select the action you want to add from the table.
  4. Click the “AddShortCut” button.
  5. The selected shortcut will be added to the active grid.

How the config restore works

When Krita starts, the brush preset settings will be loaded automatically.
However, the shortcut settings will not be loaded automatically because it is difficult to track the timing when Krita loads all shortcut actions.
Therefore, you need to click the [RestoreShortcutGrid] button manually to restore the shortcut settings.

Resize Docker

When resizing the docker, please do it slowly.

If you resize too quickly, small Brush Preset popup windows may appear repeatedly, and you will need to close them manually.

Since the grid update process for Brush Presets has been disabled during docker resizing, this issue should no longer occur.

Sort/Remove

Sort:
To reorder a brush or shortcut button within a grid or move it between grids, hold Ctrl and left-click and drag the button to the desired position or grid.

Advanced Sort:

  • To move a shortcut button up by one position within the same grid, hold Ctrl + Shift + Alt and left-click the button.
  • To move a shortcut button down by one position within the same grid, hold Ctrl + Shift + Alt and right-click the button.

Remove:
To remove a brush or shortcut from a grid, hold Ctrl and right-click on the button you want to remove.

Remove Grid:
To delete an entire grid, click the “Remove” button located at the top right of each grid’s header.

Config file

The configuration files for grids and shortcuts are stored in ./quick_access_manager/config.

  • grids_data.json: Stores the brush preset grids.

  • shortcut_grid_data.json: Stores the shortcut grids.

  • common.json: Stores UI and layout settings.

Note:

There is no profile management function, but you can manually edit these files while Krita is closed.

If you want to reset or backup your settings, you can copy or edit these files directly.

Other Usage

  • Add a new grid: Click the “AddGrid” button to create a new grid.

  • Rename a grid: Use the “Rename” button to edit the grid name.

  • Reorder grids: Use the “↑” and “↓” buttons to change the grid order.

  • Remove a grid: Use the “Remove” button in the grid header to delete the grid.

  • Change settings: Use the “Setting” button to edit UI and layout settings.

Notes- If you edit config files directly, please close Krita first.

27 Likes

:slight_smile: Hello @Toma_Omito and welcome to the forum!

Thank you for sharing your plugin with the community! There were many requests for the functionality you implemented in the past, so you’ll probably make many users happy.
:person_bowing:
Michelist

Looking good..I definitely gonna try it out. I am just teeeking my shortcut composer and also remapping my huion so this will be a perfect compliment! If you want i can return after I tried and let u know

Feedback is always appreciated.

I have just updated the code to dynamically adjust the text of the Shortcut buttons, and also updated the method for changing the order of Shortcut buttons.

1 Like

Thank you very much for this very useful plugin.

:thinking: Hmm.. tried it, but i did not get it to run correctly though.. a error-message appeared on start, of Krita itself.

I followed instructions as per ce, Tools>script>from file (the zip) followed the promt and “yes” to activate the plug, and then restarted.

I’m on a windows 10, latest version of Krita (5.2.11 i think, it was updated the other day)

(Is the uppdate on the same link as on the original post?)

:smiling_face: I’ll try again later today, and take a screenshot of the massage if that would help in anyway.

:waving_hand::hot_beverage:

I tried the latest file myself, and both zip files (download zip from repository or release file) are working.
Install them using Tools > Scripts > Import Python Plugin from File.

OS is Win11, krita version is 5.2.10.

1 Like

Then its something else, cheers for answering! :grinning_face:


Ahh .. still getting the same message. Can’t really figure out what’s wrong

I just tested the plugin installation on my Ubuntu PC with a fresh install of Krita.

Everything is working fine.

Are you using the latest zip file?

In latest main branch file, the code on line 648 is different.

Alternatively, you can try the file from the dev branch. I just updated the code.

I just merged the dev branch so you can just re-download the zip file and give it a try.

1 Like

Allright, I’ll give it a try later today, ty for quick reply.
I’ll let you know how it progresses

works, gonna try it out!

cheers

1 Like

v1.1.0

If you are updating the plugin from an older version, please delete shortcut_grid_data.json.
The data structure of shortcut_grid_data.json has changed and is not compatible with previous versions.

  • Support for more Krita Shortcut Actions
    Previously, only Krita’s Global Shortcuts could be retrieved and registered to buttons. Now, almost all Actions can be retrieved and registered.

  • Individual Shortcut Button Configuration
    You can now change the display name, font size, and colors of each shortcut button by holding Alt and right-clicking the button.
    If you set the font size or color to a value different from the global config, that button will keep its individual settings and will not be affected by future changes to the global config.

3 Likes

Is there any way to make Docker more compact? On a lower resolution screen, Docker takes up a considerable amount of the screen.

You can try the smaller_icon branch file.

2 Likes

thanks for the support

v1.1.2

You can now customize the spacing between buttons or grid elements and the size of brush icons by editing the following values in data_manager.py:

spacingValue = 1 # The spacing (in pixels) between buttons or grid elements
iconSize = 40 # The default icon size (in pixels) for brush preset buttons

3 Likes

v1.1.4

You can now set the brush icon size and the spacing between buttons from the Settings screen.
If you are updating, delete common.json beforehand.

3 Likes

It’d be nice to instead of clicking the active button to activate, we can just click the name of the grid or the brush. It’ll free up some space. Thank you by the way.

edit: the active button to activate, we can just click the name of the grid or the brush. It’ll free up some space. Thank you by the way

v1.2.0

The UI has been updated: all buttons within each grid have been removed, and actions are now handled through mouse click events on the grid name.

Some button positions and names have also been adjusted.

Sort/Remove

Sort:
To reorder a brush or shortcut button within a grid or move it between grids, hold Ctrl and left-click and drag the button to the desired position or grid.

Advanced Sort:

  • To move a shortcut button up by one position within the same grid, hold Shift and left-click the grid name.
  • To move a shortcut button down by one position within the same grid, hold Shift and right-click the grid name.
  • To move a grid up by one position, hold Shift and left-click the grid name.
  • To move a grid down by one position, hold Shift and right-click the grid name.

Remove:
To remove a brush or shortcut from a grid, hold Ctrl and right-click on the button you want to remove.

Remove Grid:
To delete an entire grid, hold Ctrl + Alt + Shift and right-click the grid name.

Rename Grid:
To rename a grid, hold Alt and right-click the grid name.

Activate Grid:
To activate a grid, simply left-click the grid name.

5 Likes