ALT key temporarily enables clipping display; small cropwindow OMP parallelization. See issue #333
This commit is contained in:
parent
c4ae6c30ba
commit
5ccda1796c
@ -637,9 +637,22 @@ void CropWindow::expose (Cairo::RefPtr<Cairo::Context> cr) {
|
|||||||
t3.set ();
|
t3.set ();
|
||||||
bool showcs = iarea->indClippedPanel->showClippedShadows();
|
bool showcs = iarea->indClippedPanel->showClippedShadows();
|
||||||
bool showch = iarea->indClippedPanel->showClippedHighlights();
|
bool showch = iarea->indClippedPanel->showClippedHighlights();
|
||||||
|
|
||||||
|
// If ALT was pressed, auto-enable highlight and shadow
|
||||||
|
// TODO: Add linux/MacOS specific functions for alternative
|
||||||
|
#ifdef WIN32
|
||||||
|
if (GetKeyState(VK_MENU)<0) {
|
||||||
|
showcs=true; showch=true;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
if (showcs || showch) {
|
if (showcs || showch) {
|
||||||
Glib::RefPtr<Gdk::Pixbuf> tmp = cropHandler.cropPixbuf->copy ();
|
Glib::RefPtr<Gdk::Pixbuf> tmp = cropHandler.cropPixbuf->copy ();
|
||||||
guint8* pix = tmp->get_pixels();
|
guint8* pix = tmp->get_pixels();
|
||||||
|
|
||||||
|
#ifdef _OPENMP
|
||||||
|
#pragma omp for
|
||||||
|
#endif
|
||||||
for (int i=0; i<tmp->get_height(); i++)
|
for (int i=0; i<tmp->get_height(); i++)
|
||||||
for (int j=0; j<tmp->get_width(); j++) {
|
for (int j=0; j<tmp->get_width(); j++) {
|
||||||
guint8* curr = pix + i*tmp->get_rowstride () + j*3;
|
guint8* curr = pix + i*tmp->get_rowstride () + j*3;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user