          height = round(r_height * h_ratio)
          logger.debug("Setting Initial Layout: (root_width: %s, root_height: %s, width_ratio: %s, "
                       "height_ratio: %s, width: %s, height: %s", r_width, r_height, w_ratio,
                       h_ratio, width, height)
          self.objects["container_top"].sash_place(0, width, 1)
          self.objects["container_main"].sash_place(0, 1, height)
          self.update_idletasks()
  
      def rebuild(self):
          """ Rebuild the GUI on config change """
          logger.debug("Redrawing GUI")
 
</s> remove         self._containers["main"].sash_place(0, 1, location)
 </s> add         self._containers["main"].sashpos(0, location) </s> remove         container = tk.PanedWindow(self,
                                   sashrelief=tk.RIDGE,
                                   sashwidth=4,
                                   sashpad=8,
                                   orient=tk.VERTICAL)
 </s> add         container = ttk.PanedWindow(self,
                                    orient=tk.VERTICAL) </s> remove         maincontainer = tk.PanedWindow(self,
                                       sashrelief=tk.RIDGE,
                                       sashwidth=4,
                                       sashpad=8,
                                       orient=tk.VERTICAL,
                                       name="pw_main")
 </s> add         maincontainer = ttk.PanedWindow(self,
                                        orient=tk.VERTICAL,
                                        name="pw_main") </s> remove         main = tk.PanedWindow(self,
                              sashrelief=tk.RIDGE,
                              sashwidth=2,
                              sashpad=4,
                              orient=tk.VERTICAL,
                              name="pw_main")
 </s> add         main = ttk.PanedWindow(self,
                               orient=tk.VERTICAL,
                               name="pw_main") </s> remove     parent: :class:`tkinter.PanedWindow`
 </s> add     parent: :class:`ttk.PanedWindow`
        self.objects["container_top"].sashpos(0, width)
        self.objects["container_main"].sashpos(0, height)
          height = round(r_height * h_ratio)
          logger.debug("Setting Initial Layout: (root_width: %s, root_height: %s, width_ratio: %s, "
                       "height_ratio: %s, width: %s, height: %s", r_width, r_height, w_ratio,
                       h_ratio, width, height)
        self.objects["container_top"].sashpos(0, width)
        self.objects["container_main"].sashpos(0, height)
        self.objects["container_top"].sashpos(0, width)
        self.objects["container_main"].sashpos(0, height)
          self.update_idletasks()
  
      def rebuild(self):
          """ Rebuild the GUI on config change """
          logger.debug("Redrawing GUI")
keep keep keep keep replace replace keep keep keep keep keep
 Minor GUI Updates
  - Switch paned window class to ttk
  - Properly pad StatusBar 
scripts/gui.py