Changeset 8963:4931cf3526f0 in orange


Ignore:
Timestamp:
09/14/11 11:11:02 (3 years ago)
Author:
Noughmad <Noughmad@…>
Branch:
default
Convert:
538026c111e50bf216ead039c9c3c457f3e780b5
Message:

Leave more space for rotated axis labels.

Location:
orange/OrangeWidgets/plot
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • orange/OrangeWidgets/plot/owaxis.py

    r8961 r8963  
    154154            offset = self.title_margin 
    155155        elif self._ticks: 
    156             if self.id in YAxes or self.always_horizontal_text or sum(len(t[1]) for t in self._ticks) > 60: 
    157                 offset = 50 
     156            if self.should_be_expanded(): 
     157                offset = 55 
    158158                dense_text = True 
    159159            else: 
     
    344344        else: 
    345345            return 0, 1 
     346             
     347    def should_be_expanded(self): 
     348        self.update_ticks() 
     349        return self.id in YAxes or self.always_horizontal_text or sum(len(t[1]) for t in self._ticks) > 60 
     350 
  • orange/OrangeWidgets/plot/owplot.py

    r8897 r8963  
    945945             
    946946        axis_rects = dict() 
    947         margin = min(self.axis_margin,  graph_rect.height()/4, graph_rect.height()/4) 
     947        base_margin = min(self.axis_margin,  graph_rect.height()/4, graph_rect.height()/4) 
    948948        if xBottom in self.axes and self.axes[xBottom].isVisible(): 
     949            margin = base_margin 
     950            if self.axes[xBottom].should_be_expanded(): 
     951                margin += min(20, graph_rect.height()/8, graph_rect.width() / 8) 
    949952            bottom_rect = QRectF(graph_rect) 
    950953            bottom_rect.setTop( bottom_rect.bottom() - margin) 
     
    952955            graph_rect.setBottom( graph_rect.bottom() - margin) 
    953956        if xTop in self.axes and self.axes[xTop].isVisible(): 
     957            margin = base_margin 
     958            if self.axes[xTop].should_be_expanded(): 
     959                margin += min(20, graph_rect.height()/8, graph_rect.width() / 8) 
    954960            top_rect = QRectF(graph_rect) 
    955961            top_rect.setBottom(top_rect.top() + margin) 
     
    957963            graph_rect.setTop(graph_rect.top() + margin) 
    958964        if yLeft in self.axes and self.axes[yLeft].isVisible(): 
     965            margin = base_margin 
     966            if self.axes[yLeft].should_be_expanded(): 
     967                margin += min(20, graph_rect.height()/8, graph_rect.width() / 8) 
    959968            left_rect = QRectF(graph_rect) 
    960969            left = graph_rect.left() + margin + self.y_axis_extra_margin 
     
    967976                axis_rects[xTop].setLeft(left) 
    968977        if yRight in self.axes and self.axes[yRight].isVisible(): 
     978            margin = base_margin 
     979            if self.axes[yRight].should_be_expanded(): 
     980                margin += min(20, graph_rect.height()/8, graph_rect.width() / 8) 
    969981            right_rect = QRectF(graph_rect) 
    970982            right = graph_rect.right() - margin - self.y_axis_extra_margin 
Note: See TracChangeset for help on using the changeset viewer.