[krita] [Bug 346892] Add opaque, intersect opaque and remove opaque from the global selection

2018-08-22 Thread Dmitry Kazakov
https://bugs.kde.org/show_bug.cgi?id=346892

--- Comment #3 from Dmitry Kazakov  ---
Git commit 09ce1d040f3ad9f3dc1a2d7185639b06d4c50fb3 by Dmitry Kazakov.
Committed on 22/08/2018 at 11:19.
Pushed by dkazakov into branch 'master'.

Implement Ctrl+click shortcuts for selecting opaque pixels on a layer

Now one can click on a layer's thumbnail in the Layers docker to
have all the opaque pixels selected.

* ctrl+click --- replace selection
* ctrl+shift+click --- add selection
* ctrl+alt+click --- subtract selection
* ctrl+shift+alt+click --- intersect selection

CC:kimages...@kde.org

A  +18   -0libs/image/KisSelectionTags.h [License: UNKNOWN]  *
M  +1-12   libs/image/kis_selection.h
M  +12   -2libs/libqml/plugins/kritasketchplugin/models/LayerModel.cpp
M  +1-0libs/ui/CMakeLists.txt
M  +40   -2libs/ui/KisNodeDelegate.cpp
M  +1-1libs/ui/KisNodeDelegate.h
A  +15   -0libs/ui/KisSelectionActionsAdapter.cpp [License: UNKNOWN]  *
A  +21   -0libs/ui/KisSelectionActionsAdapter.h [License: UNKNOWN]  *
M  +1-1libs/ui/kis_node_filter_proxy_model.cpp
M  +18   -2libs/ui/kis_node_model.cpp
M  +15   -3libs/ui/kis_node_model.h
M  +71   -0libs/ui/kis_selection_manager.cc
M  +3-0libs/ui/kis_selection_manager.h
M  +2-2libs/ui/tests/kis_model_index_converter_test.cpp
M  +5-5libs/ui/tests/kis_node_model_test.cpp
M  +1-1libs/ui/tests/kis_node_view_test.cpp
M  +12   -2plugins/dockers/defaultdockers/kis_layer_box.cpp
M  +2-0plugins/dockers/defaultdockers/kis_layer_box.h
M  +4-58   plugins/extensions/colorrange/colorrange.cc
M  +0-6plugins/extensions/colorrange/colorrange.h

The files marked with a * at the end have a non valid license. Please read:
https://community.kde.org/Policies/Licensing_Policy and use the headers which
are listed at that page.


https://commits.kde.org/krita/09ce1d040f3ad9f3dc1a2d7185639b06d4c50fb3

-- 
You are receiving this mail because:
You are watching all bug changes.

[krita] [Bug 346892] Add opaque, intersect opaque and remove opaque from the global selection

2018-08-21 Thread Dmitry Kazakov
https://bugs.kde.org/show_bug.cgi?id=346892

Dmitry Kazakov  changed:

   What|Removed |Added

 Resolution|--- |FIXED
 Status|CONFIRMED   |RESOLVED
  Latest Commit||https://commits.kde.org/kri
   ||ta/bb92265f455aff3a7d44fad2
   ||457f3ebfca6b49e9

--- Comment #2 from Dmitry Kazakov  ---
Git commit bb92265f455aff3a7d44fad2457f3ebfca6b49e9 by Dmitry Kazakov.
Committed on 21/08/2018 at 12:24.
Pushed by dkazakov into branch 'master'.

Implement different types of Select Opaque action

Now we have four different actions:

* Select Opaque --- replaces the current selection
* Select Opaque (Add) --- adds to the current selection
* Select Opaque (Subtract) --- Subtracts from the current selection
* Select Opaque (Intersect) --- Intersects with the current selection
CC:kimages...@kde.org

M  +0-12   krita/krita.action
M  +8-1krita/krita4.xmlgui
M  +36   -0krita/kritamenu.action
M  +1-8plugins/dockers/defaultdockers/kis_layer_box.cpp
M  +0-1plugins/dockers/defaultdockers/kis_layer_box.h
M  +51   -4plugins/extensions/colorrange/colorrange.cc
M  +7-1plugins/extensions/colorrange/colorrange.h

https://commits.kde.org/krita/bb92265f455aff3a7d44fad2457f3ebfca6b49e9

-- 
You are receiving this mail because:
You are watching all bug changes.

[krita] [Bug 346892] Add opaque, intersect opaque and remove opaque from the global selection

2017-03-03 Thread Boudewijn Rempt
https://bugs.kde.org/show_bug.cgi?id=346892

Boudewijn Rempt  changed:

   What|Removed |Added

   Severity|normal  |wishlist

-- 
You are receiving this mail because:
You are watching all bug changes.

[krita] [Bug 346892] Add opaque, intersect opaque and remove opaque from the global selection

2016-01-24 Thread Boudewijn Rempt via KDE Bugzilla
https://bugs.kde.org/show_bug.cgi?id=346892

Boudewijn Rempt  changed:

   What|Removed |Added

Summary|Add opaque, intersect   |Add opaque, intersect
   |opaque and remove opopaque  |opaque and remove opaque
   |from the global selection   |from the global selection

-- 
You are receiving this mail because:
You are watching all bug changes.