msgctxt should make strings different
When two strings have the same msgid field but different msgctxt (string context), and user goes directly from one of them to the other Gtranslator considers it's the same string, so toggling fuzzy state or changing the translated string doesn't work properly. To do it you have to click on another string and then go to the second one to work on it.
Expected behaviour should also take msgctxt field into account to differentiate strings.
You can see an example in the attatched file, "_Title:" ssample.potring