+ private void on_orientation_changed (Gdk.Screen screen) {
+ if (CinaestProgram.orientation.portrait == portrait_mode)
+ return;
+
+ portrait_mode = CinaestProgram.orientation.portrait;
+
+ // Reduced padding in portrait mode to fit 3 posters in width
+ int padding = portrait_mode ? MARGIN_DEFAULT : MARGIN_DOUBLE;
+ alignment.left_padding = padding;
+
+ // Make space for the pannable area's scroll position indicator
+ if (count > movies_per_screen ())
+ padding -= MARGIN_DEFAULT;
+ alignment.right_padding = padding;
+ }
+