Whenever the active window changes or whenever the geometry of an already active window changes, the algorithm checks whether the active window and the panel overlap. If this is the case, the panel is hidden. Otherwise, it is made or remains visible.

A quick demo (only available in git version for now)

Xfce4-panel 4.12 intelligent auto-hide feature

xfce4-session :

Add logind runtime detection to support suspend/hibernate

Support for upower 0.99

Add DragonflyBSD to host check

xfce4-settings :

Reapply settings when external keyboard connects

New display settings dialog

Add support for upower 0.99

Thunar :

Default application not respected with glib >= 2.4

Check for thumbnails in the location

Add appdata file

Add pkexec policy. This way if the user of a desktop system wants to use thunar to modify files as root and has the proper credentials they can.

Whenever the active window changes or whenever the geometry of an already active window changes, the algorithm checks whether the active window and the panel overlap. If this is the case, the panel is hidden. Otherwise, it is made or remains visible.

A quick demo (only available in git version for now)
Xfce4-panel 4.12 intelligent auto-hide feature

xfce4-session :

Add logind runtime detection to support suspend/hibernate

Support for upower 0.99

Add DragonflyBSD to host check

xfce4-settings :

Reapply settings when external keyboard connects

New display settings dialog

Add support for upower 0.99

Thunar :

Default application not respected with glib >= 2.4

Check for thumbnails in the location

Add appdata file

Add pkexec policy. This way if the user of a desktop system wants to use thunar to modify files as root and has the proper credentials they can.