Driver behaviour can change more quickly than you might think. Over the last five or so years in Poland, drivers have gone from totally ignoring pedestrian crossings to stopping when someone is waiting on the kerb. During this time there has been no change in relevant law or enforcement that I'm aware of, and the only change in road layout has been to introduce a broken white line in front of the striped area. There are no zig-zags or flashing lights or anything like that.
Interestingly, this change has happened at a time when there has been a vast increase in the number of vehicles and drivers on the roads, almost entirely due to a flood of worn out scrap used imports* from the Western parts of the EU. As the change started earliest and has been most noticeable in the biggest cities, it seems it may well be related to greater traffic volumes. Perhaps if you know you're bound to wait in a jam anyway, you don't mind waiting for a minute to let someone cross the road?
*Polish joke from the mid-2000s: Stasio has imported three used cars from Germany. What model are they? He wasn't sure at first, but once he'd got them straightened out he found there was one VW, one Renault, and a bus stop.