[gnome-boxes] Tune black detection to handle XP & win7 screensavers
- From: Alexander Larsson <alexl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-boxes] Tune black detection to handle XP & win7 screensavers
- Date: Fri, 31 Aug 2012 13:22:07 +0000 (UTC)
commit d0ff325ca1614db01d7ded504e5be9de20382dac
Author: Alexander Larsson <alexl redhat com>
Date: Fri Aug 31 15:20:55 2012 +0200
Tune black detection to handle XP & win7 screensavers
src/machine.vala | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/src/machine.vala b/src/machine.vala
index eaef4e7..68d5ca8 100644
--- a/src/machine.vala
+++ b/src/machine.vala
@@ -265,8 +265,8 @@ private abstract class Boxes.Machine: Boxes.CollectionItem, Boxes.IPropertiesPro
int row_energy = 0;
int i = row_start;
for (int x = 0; x < w; x++) {
- int avg = (pixels[i+0] + pixels[i+1] + pixels[i+2]) / 3;
- row_energy += avg * avg;
+ int max = int.max (int.max (pixels[i+0], pixels[i+1]), pixels[i+2]);
+ row_energy += max * max;
i += n_channels;
}
energy += row_energy / w;
@@ -294,7 +294,7 @@ private abstract class Boxes.Machine: Boxes.CollectionItem, Boxes.IPropertiesPro
lock screen, nor a fullscreen white-on-black terminal with a single
shell prompt, but do allow the terminal with a few lines of text.
*/
- if (pixbuf_energy (small_screenshot) < 100)
+ if (pixbuf_energy (small_screenshot) < 500)
return;
orig_pixbuf = small_screenshot;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]