diff --git a/src/st/st-entry.c b/src/st/st-entry.c index 103b8f58c..e3c684d6a 100644 --- a/src/st/st-entry.c +++ b/src/st/st-entry.c @@ -602,7 +602,8 @@ st_entry_key_press_event (ClutterActor *actor, /* copy */ if ((event->modifier_state & CLUTTER_CONTROL_MASK) - && event->keyval == CLUTTER_c) + && event->keyval == CLUTTER_c && + clutter_text_get_password_char ((ClutterText*) priv->entry) == 0) { StClipboard *clipboard; gchar *text; @@ -622,7 +623,8 @@ st_entry_key_press_event (ClutterActor *actor, /* cut */ if ((event->modifier_state & CLUTTER_CONTROL_MASK) - && event->keyval == CLUTTER_x) + && event->keyval == CLUTTER_x && + clutter_text_get_password_char ((ClutterText*) priv->entry) == 0) { StClipboard *clipboard; gchar *text;