Subject: Addressed question 2 (see artifact [9d48a9c212] of ticket [3f456a5bb9]). This code arranges for the correct xview when creating the listbox with non-default justification. It is correctly placed in Tk_ListboxObjCmd. When changing justification later, i.e. in ConfigureListbox, there is no reason to change the xview, it would not be desired that the listbox xview jumps when configuring -justify.

From: fvogel <[email-masked]>
Date: Sat, 16 Jan 2016 14:03:32 +0000

---
 generic/tkListbox.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/generic/tkListbox.c b/generic/tkListbox.c
index bea98ee..56e2c2f 100644
--- a/generic/tkListbox.c
+++ b/generic/tkListbox.c
@@ -581,6 +581,10 @@ Tk_ListboxObjCmd(
 	return TCL_ERROR;
     }
 
+    /*
+     * Adjust startup x view according to the justify option.
+     */
+
     if (listPtr->justify == TK_JUSTIFY_RIGHT) {
         listPtr->xOffset = GetMaxOffset(listPtr);
     } else if (listPtr->justify == TK_JUSTIFY_CENTER) {
-- 
cgit v0.12