Since Item3 is one of the items already selected along with item1-item5 it will not trigger currentItemChanged() when you click on it.
You would also need to connect itemClicked() in combination with your current setup for the result you desire. This will also have the side effect of both calls being triggered if the item was not previously selected.
Bookmarks