summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Philippe Andre <jp.andre@samsung.com>2015-07-06 12:28:02 +0900
committerJean-Philippe Andre <jp.andre@samsung.com>2015-07-10 14:34:55 +0900
commit72de26e9a367b9bff327192a473979d4fc3ca584 (patch)
tree5cc31da8e2b9e70b7daa7a3db32eb6e5130e03e9
parent0c75b0fe501dedb5c953e42fcd17490cf947fc74 (diff)
downloadelementary-72de26e9a367b9bff327192a473979d4fc3ca584.tar.gz
Window: Set urgent flag only when not already set
cat <binary_file_with_lots_of_BEL> in terminology would slow down everything because of the urgent flag (and talking to X).
-rw-r--r--src/lib/elm_win.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/elm_win.c b/src/lib/elm_win.c
index 05ed910b4..f52732e0f 100644
--- a/src/lib/elm_win.c
+++ b/src/lib/elm_win.c
@@ -4451,6 +4451,8 @@ _elm_win_profile_get(Eo *obj EINA_UNUSED, Elm_Win_Data *sd)
EOLIAN static void
_elm_win_urgent_set(Eo *obj EINA_UNUSED, Elm_Win_Data *sd, Eina_Bool urgent)
{
+ if (sd->urgent == urgent)
+ return;
sd->urgent = urgent;
TRAP(sd, urgent_set, urgent);
#ifdef HAVE_ELEMENTARY_X