{"id":18716974,"url":"https://github.com/ollyisonit/krita-separate-brush-eraser","last_synced_at":"2025-04-12T13:31:50.749Z","repository":{"id":177955473,"uuid":"661144350","full_name":"ollyisonit/krita-separate-brush-eraser","owner":"ollyisonit","description":"Creates Krita hotkeys that treat the brush and eraser like separate tools","archived":false,"fork":false,"pushed_at":"2024-07-24T22:24:03.000Z","size":120,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-07-25T23:48:08.291Z","etag":null,"topics":["krita","krita-plugin","krita-scripting"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ollyisonit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-01T23:37:48.000Z","updated_at":"2024-07-24T22:24:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"ec4361a1-bb94-4200-a145-de7ce35c7deb","html_url":"https://github.com/ollyisonit/krita-separate-brush-eraser","commit_stats":null,"previous_names":["dninosores/krita-separate-brush-eraser","ollyisonit/krita-separate-brush-eraser"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ollyisonit%2Fkrita-separate-brush-eraser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ollyisonit%2Fkrita-separate-brush-eraser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ollyisonit%2Fkrita-separate-brush-eraser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ollyisonit%2Fkrita-separate-brush-eraser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ollyisonit","download_url":"https://codeload.github.com/ollyisonit/krita-separate-brush-eraser/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223518412,"owners_count":17158689,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["krita","krita-plugin","krita-scripting"],"created_at":"2024-11-07T13:14:25.089Z","updated_at":"2024-11-07T13:14:26.650Z","avatar_url":"https://github.com/ollyisonit.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Krita Separate Brush and Eraser\n\n![](icon.jpg)\n\nMakes Krita treat the brush and eraser as if they're separate tools. The brush and eraser keep track of presets, size, opacity, flow, etc separately.\nAll added functions can be found under Tools \u003e Separate Brush and Eraser in the shortcuts menu.\n- Activate Eraser: Turns the eraser on for the current tool and switches over to the current eraser preset\n- Activate Brush: Turns the brush on for the current tool and switches over to the current brush preset\n- Toggle Eraser: Toggles the eraser for the current tool without switching brush presets (default krita behavior)\n- Switch to Brush: Switches to the brush tool in brush mode and activates the current brush preset\n- Switch to Eraser: Switches to the brush tool in erase mode and activates the current eraser preset\n\nIf you click the eraser in the top bar, the eraser will toggle on/off for the current tool without changing presets (ie. what Krita does by default).\n\nIf you switch from the brush tool to another tool the eraser will automatically be deactivated unless you're holding shift.\n\n**Uses input adapter library from [shortcuts composer](https://github.com/wojtryb/Shortcut-Composer)**\n\n## Installation\n\nDownload [separatebrusheraser.zip](http://github.com/dninosores/krita-separate-brush-eraser/releases/latest/download/separatebrusheraser.zip) and install by going to `Tools \u003e Scripts \u003e Import Python Plugin From File...` in Krita and selecting the zip file.\n\nIf you're having issues, more information on plugin installation can be found [here](https://docs.krita.org/en/user_manual/python_scripting/install_custom_python_plugin.html).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Follyisonit%2Fkrita-separate-brush-eraser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Follyisonit%2Fkrita-separate-brush-eraser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Follyisonit%2Fkrita-separate-brush-eraser/lists"}