Yeah Slovenia media and cigani made this word offensive. Cigani in SLO are like ******s. They consider word cigan offensive but they call themself cigani. Same go for šiptar's. They call themself šiptar but if i would say šiptar to šiptar there would be a blood feud.
Watch from 2.28 how that woman said to Jelinčič (Slovene nationalist, ps: am not his supporter) that he shouldnt use word cigan.