View Issue Details

IDProjectCategoryView StatusLast Update
0017711ScribusUser Interfacepublic2025-12-15 21:27
ReporterDavidGDFC Assigned Tonitramr  
PrioritynormalSeverityminorReproducibilityalways
Status assignedResolutionopen 
PlatformPCOSWindows 11OS Version25H2
Product Version1.7.1 
Summary0017711: Icons in 'Align and Distribute' look blurry
DescriptionHi,

I noticed in version 1.7.0, and now in version 1.7.1, that icons in 'Align and Distribute' look blurry.

Just to compare, I'll upload a screenshot of the icons in version 1.6.5 and a screenshot of the icons in version 1.7.1. The difference is noticeable.

My screen resolution is 1920x1080, and I think the issue has to do with the fact that my screen is rescaled to 125%. Unless your screen is relatively small, a 125% rescale is normal, as otherwise, text in Windows looks too small.

I haven't checked every window and menu on Scribus, but the rest of the icons seem to be OK.
TagsNo tags attached.
Attached Files
Scribus_1.6.5.png (7,359 bytes)   
Scribus_1.6.5.png (7,359 bytes)   
Scribus_1.7.1.png (19,187 bytes)   
Scribus_1.7.1.png (19,187 bytes)   
PatchNo

Activities

cbradney

2025-12-15 20:32

administrator   ~0053384

All the icons are SVG based and should be clear. Assigning to Martin to review.

nitramr

2025-12-15 21:27

developer   ~0053385

The buttons with blurry icons have an icon size of 22px. The SVG icons based on 16 px, because of the strange scale factory they look blurry. Easy to fix.
aligndistribute.ui (20,951 bytes)   
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
 <class>AlignDistribute</class>
 <widget class="QWidget" name="AlignDistribute">
  <property name="geometry">
   <rect>
    <x>0</x>
    <y>0</y>
    <width>322</width>
    <height>443</height>
   </rect>
  </property>
  <property name="windowTitle">
   <string>Align and Distribute</string>
  </property>
  <layout class="QVBoxLayout" name="verticalLayout_3">
   <property name="spacing">
    <number>0</number>
   </property>
   <property name="leftMargin">
    <number>0</number>
   </property>
   <property name="topMargin">
    <number>0</number>
   </property>
   <property name="rightMargin">
    <number>0</number>
   </property>
   <property name="bottomMargin">
    <number>0</number>
   </property>
   <item>
    <widget class="SectionContainer" name="sectionAlign">
     <property name="title" stdset="0">
      <string>Align</string>
     </property>
     <widget class="QWidget" name="page">
      <layout class="QVBoxLayout" name="verticalLayout_4">
       <property name="spacing">
        <number>8</number>
       </property>
       <property name="leftMargin">
        <number>8</number>
       </property>
       <property name="topMargin">
        <number>8</number>
       </property>
       <property name="rightMargin">
        <number>8</number>
       </property>
       <property name="bottomMargin">
        <number>8</number>
       </property>
       <item>
        <layout class="QHBoxLayout" name="horizontalLayout_2">
         <property name="spacing">
          <number>16</number>
         </property>
         <item>
          <widget class="FormWidget" name="alignReferenceLabel">
           <property name="label" stdset="0">
            <string>Reference</string>
           </property>
           <layout class="QHBoxLayout" name="horizontalLayout">
            <property name="spacing">
             <number>4</number>
            </property>
            <property name="leftMargin">
             <number>0</number>
            </property>
            <property name="topMargin">
             <number>0</number>
            </property>
            <property name="rightMargin">
             <number>0</number>
            </property>
            <property name="bottomMargin">
             <number>0</number>
            </property>
            <item>
             <widget class="QToolButton" name="buttonReferenceFirst">
              <property name="text">
               <string/>
              </property>
              <property name="checkable">
               <bool>true</bool>
              </property>
             </widget>
            </item>
            <item>
             <widget class="QToolButton" name="buttonReferenceSelection">
              <property name="text">
               <string/>
              </property>
              <property name="checkable">
               <bool>true</bool>
              </property>
             </widget>
            </item>
            <item>
             <widget class="QToolButton" name="buttonReferenceLast">
              <property name="text">
               <string/>
              </property>
              <property name="checkable">
               <bool>true</bool>
              </property>
             </widget>
            </item>
            <item>
             <widget class="QToolButton" name="buttonReferencePage">
              <property name="text">
               <string/>
              </property>
              <property name="checkable">
               <bool>true</bool>
              </property>
             </widget>
            </item>
            <item>
             <widget class="QToolButton" name="buttonReferenceMargins">
              <property name="text">
               <string/>
              </property>
              <property name="checkable">
               <bool>true</bool>
              </property>
             </widget>
            </item>
            <item>
             <widget class="PulsingToolButton" name="buttonReferenceGuide">
              <property name="text">
               <string/>
              </property>
              <property name="checkable">
               <bool>true</bool>
              </property>
             </widget>
            </item>
           </layout>
          </widget>
         </item>
         <item>
          <widget class="FormWidget" name="alignModeLabel">
           <property name="label" stdset="0">
            <string>Mode</string>
           </property>
           <layout class="QHBoxLayout" name="horizontalLayout_12">
            <property name="spacing">
             <number>4</number>
            </property>
            <property name="leftMargin">
             <number>0</number>
            </property>
            <property name="topMargin">
             <number>0</number>
            </property>
            <property name="rightMargin">
             <number>0</number>
            </property>
            <property name="bottomMargin">
             <number>0</number>
            </property>
            <item>
             <widget class="QToolButton" name="buttonModeMove">
              <property name="text">
               <string/>
              </property>
              <property name="checkable">
               <bool>true</bool>
              </property>
             </widget>
            </item>
            <item>
             <widget class="QToolButton" name="buttonModeResize">
              <property name="text">
               <string/>
              </property>
              <property name="checkable">
               <bool>true</bool>
              </property>
             </widget>
            </item>
           </layout>
          </widget>
         </item>
         <item>
          <spacer name="horizontalSpacer">
           <property name="orientation">
            <enum>Qt::Orientation::Horizontal</enum>
           </property>
           <property name="sizeHint" stdset="0">
            <size>
             <width>0</width>
             <height>20</height>
            </size>
           </property>
          </spacer>
         </item>
        </layout>
       </item>
       <item>
        <layout class="QHBoxLayout" name="horizontalLayout_18">
         <property name="spacing">
          <number>16</number>
         </property>
         <item>
          <widget class="FormWidget" name="alignHorizontalLabel">
           <property name="label" stdset="0">
            <string>Horizontal</string>
           </property>
           <layout class="QHBoxLayout" name="horizontalLayout_15">
            <property name="spacing">
             <number>4</number>
            </property>
            <property name="leftMargin">
             <number>0</number>
            </property>
            <property name="topMargin">
             <number>0</number>
            </property>
            <property name="rightMargin">
             <number>0</number>
            </property>
            <property name="bottomMargin">
             <number>0</number>
            </property>
            <item>
             <widget class="QToolButton" name="alignLeftInToolButton"/>
            </item>
            <item>
             <widget class="QToolButton" name="alignCenterHorToolButton"/>
            </item>
            <item>
             <widget class="QToolButton" name="alignRightInToolButton"/>
            </item>
            <item>
             <widget class="QToolButton" name="alignRightOutToolButton"/>
            </item>
            <item>
             <widget class="QToolButton" name="alignLeftOutToolButton"/>
            </item>
           </layout>
          </widget>
         </item>
         <item>
          <spacer name="horizontalSpacer_2">
           <property name="orientation">
            <enum>Qt::Orientation::Horizontal</enum>
           </property>
           <property name="sizeHint" stdset="0">
            <size>
             <width>0</width>
             <height>20</height>
            </size>
           </property>
          </spacer>
         </item>
        </layout>
       </item>
       <item>
        <layout class="QHBoxLayout" name="horizontalLayout_5">
         <item>
          <widget class="FormWidget" name="alignVerticalLabel">
           <property name="label" stdset="0">
            <string>Vertical</string>
           </property>
           <layout class="QHBoxLayout" name="horizontalLayout_16">
            <property name="spacing">
             <number>4</number>
            </property>
            <property name="leftMargin">
             <number>0</number>
            </property>
            <property name="topMargin">
             <number>0</number>
            </property>
            <property name="rightMargin">
             <number>0</number>
            </property>
            <property name="bottomMargin">
             <number>0</number>
            </property>
            <item>
             <widget class="QToolButton" name="alignTopInToolButton"/>
            </item>
            <item>
             <widget class="QToolButton" name="alignCenterVerToolButton"/>
            </item>
            <item>
             <widget class="QToolButton" name="alignBottomInToolButton"/>
            </item>
            <item>
             <widget class="QToolButton" name="alignBottomOutToolButton"/>
            </item>
            <item>
             <widget class="QToolButton" name="alignTopOutToolButton"/>
            </item>
           </layout>
          </widget>
         </item>
         <item>
          <spacer name="horizontalSpacer_4">
           <property name="orientation">
            <enum>Qt::Orientation::Horizontal</enum>
           </property>
           <property name="sizeHint" stdset="0">
            <size>
             <width>40</width>
             <height>20</height>
            </size>
           </property>
          </spacer>
         </item>
        </layout>
       </item>
      </layout>
     </widget>
    </widget>
   </item>
   <item>
    <widget class="SectionContainer" name="sectionDistribute">
     <property name="title" stdset="0">
      <string>Distribute</string>
     </property>
     <widget class="QWidget" name="page_2">
      <layout class="QVBoxLayout" name="verticalLayout_7">
       <property name="spacing">
        <number>8</number>
       </property>
       <property name="leftMargin">
        <number>8</number>
       </property>
       <property name="topMargin">
        <number>8</number>
       </property>
       <property name="rightMargin">
        <number>8</number>
       </property>
       <property name="bottomMargin">
        <number>8</number>
       </property>
       <item>
        <layout class="QHBoxLayout" name="horizontalLayout_24">
         <property name="spacing">
          <number>16</number>
         </property>
         <item>
          <widget class="FormWidget" name="distributeHorizontalLabel">
           <property name="label" stdset="0">
            <string>Horizontal</string>
           </property>
           <layout class="QHBoxLayout" name="horizontalLayout_21">
            <property name="spacing">
             <number>4</number>
            </property>
            <property name="leftMargin">
             <number>0</number>
            </property>
            <property name="topMargin">
             <number>0</number>
            </property>
            <property name="rightMargin">
             <number>0</number>
            </property>
            <property name="bottomMargin">
             <number>0</number>
            </property>
            <item>
             <widget class="QToolButton" name="distributeLeftToolButton"/>
            </item>
            <item>
             <widget class="QToolButton" name="distributeCenterHToolButton"/>
            </item>
            <item>
             <widget class="QToolButton" name="distributeRightToolButton"/>
            </item>
            <item>
             <widget class="QToolButton" name="distributeDistHToolButton"/>
            </item>
           </layout>
          </widget>
         </item>
         <item>
          <spacer name="horizontalSpacer_6">
           <property name="orientation">
            <enum>Qt::Orientation::Horizontal</enum>
           </property>
           <property name="sizeHint" stdset="0">
            <size>
             <width>0</width>
             <height>20</height>
            </size>
           </property>
          </spacer>
         </item>
        </layout>
       </item>
       <item>
        <layout class="QHBoxLayout" name="horizontalLayout_4">
         <item>
          <widget class="FormWidget" name="distributeVerticalLabel">
           <property name="label" stdset="0">
            <string>Vertical</string>
           </property>
           <layout class="QHBoxLayout" name="horizontalLayout_22">
            <property name="spacing">
             <number>4</number>
            </property>
            <property name="leftMargin">
             <number>0</number>
            </property>
            <property name="topMargin">
             <number>0</number>
            </property>
            <property name="rightMargin">
             <number>0</number>
            </property>
            <property name="bottomMargin">
             <number>0</number>
            </property>
            <item>
             <widget class="QToolButton" name="distributeTopToolButton"/>
            </item>
            <item>
             <widget class="QToolButton" name="distributeCenterVToolButton"/>
            </item>
            <item>
             <widget class="QToolButton" name="distributeBottomToolButton"/>
            </item>
            <item>
             <widget class="QToolButton" name="distributeDistVToolButton"/>
            </item>
           </layout>
          </widget>
         </item>
         <item>
          <spacer name="horizontalSpacer_3">
           <property name="orientation">
            <enum>Qt::Orientation::Horizontal</enum>
           </property>
           <property name="sizeHint" stdset="0">
            <size>
             <width>40</width>
             <height>20</height>
            </size>
           </property>
          </spacer>
         </item>
        </layout>
       </item>
       <item>
        <layout class="QHBoxLayout" name="horizontalLayout_26">
         <property name="spacing">
          <number>16</number>
         </property>
         <item>
          <widget class="FormWidget" name="distributeByGapLabel">
           <property name="label" stdset="0">
            <string>By gap</string>
           </property>
           <layout class="QHBoxLayout" name="horizontalLayout_23">
            <property name="spacing">
             <number>4</number>
            </property>
            <property name="leftMargin">
             <number>0</number>
            </property>
            <property name="topMargin">
             <number>0</number>
            </property>
            <property name="rightMargin">
             <number>0</number>
            </property>
            <property name="bottomMargin">
             <number>0</number>
            </property>
            <item>
             <widget class="QToolButton" name="distributeAcrossMarginsToolButton">
              <property name="enabled">
               <bool>true</bool>
              </property>
             </widget>
            </item>
            <item>
             <widget class="QToolButton" name="distributeDownPageToolButton">
              <property name="enabled">
               <bool>true</bool>
              </property>
             </widget>
            </item>
            <item>
             <widget class="QToolButton" name="distributeAcrossPageToolButton">
              <property name="enabled">
               <bool>true</bool>
              </property>
             </widget>
            </item>
            <item>
             <widget class="QToolButton" name="distributeDownMarginsToolButton">
              <property name="enabled">
               <bool>true</bool>
              </property>
             </widget>
            </item>
           </layout>
          </widget>
         </item>
         <item>
          <widget class="FormWidget" name="swapLabel">
           <property name="label" stdset="0">
            <string>Swap</string>
           </property>
           <layout class="QHBoxLayout" name="horizontalLayout_17">
            <property name="spacing">
             <number>4</number>
            </property>
            <property name="leftMargin">
             <number>0</number>
            </property>
            <property name="topMargin">
             <number>0</number>
            </property>
            <property name="rightMargin">
             <number>0</number>
            </property>
            <property name="bottomMargin">
             <number>0</number>
            </property>
            <item>
             <widget class="QToolButton" name="swapLeftToolButton"/>
            </item>
            <item>
             <widget class="QToolButton" name="swapRightToolButton"/>
            </item>
           </layout>
          </widget>
         </item>
         <item>
          <spacer name="horizontalSpacer_8">
           <property name="orientation">
            <enum>Qt::Orientation::Horizontal</enum>
           </property>
           <property name="sizeHint" stdset="0">
            <size>
             <width>0</width>
             <height>20</height>
            </size>
           </property>
          </spacer>
         </item>
        </layout>
       </item>
       <item>
        <layout class="QHBoxLayout" name="horizontalLayout_3">
         <property name="spacing">
          <number>16</number>
         </property>
         <item>
          <widget class="FormWidget" name="distributeByDistanceLabel">
           <property name="label" stdset="0">
            <string>By distance</string>
           </property>
           <layout class="QHBoxLayout" name="horizontalLayout_20">
            <property name="spacing">
             <number>4</number>
            </property>
            <property name="leftMargin">
             <number>0</number>
            </property>
            <property name="topMargin">
             <number>0</number>
            </property>
            <property name="rightMargin">
             <number>0</number>
            </property>
            <property name="bottomMargin">
             <number>0</number>
            </property>
            <item>
             <widget class="QToolButton" name="distributeDistValueVToolButton"/>
            </item>
            <item>
             <widget class="QToolButton" name="distributeDistValueHToolButton"/>
            </item>
            <item>
             <widget class="ScrSpinBox" name="distributeDistSpinBox"/>
            </item>
            <item>
             <widget class="QToolButton" name="reverseDistributionButton">
              <property name="text">
               <string/>
              </property>
              <property name="checkable">
               <bool>true</bool>
              </property>
             </widget>
            </item>
           </layout>
          </widget>
         </item>
         <item>
          <spacer name="horizontalSpacer_5">
           <property name="orientation">
            <enum>Qt::Orientation::Horizontal</enum>
           </property>
           <property name="sizeHint" stdset="0">
            <size>
             <width>0</width>
             <height>20</height>
            </size>
           </property>
          </spacer>
         </item>
        </layout>
       </item>
      </layout>
     </widget>
    </widget>
   </item>
   <item>
    <spacer name="verticalSpacer">
     <property name="orientation">
      <enum>Qt::Orientation::Vertical</enum>
     </property>
     <property name="sizeHint" stdset="0">
      <size>
       <width>20</width>
       <height>0</height>
      </size>
     </property>
    </spacer>
   </item>
  </layout>
 </widget>
 <customwidgets>
  <customwidget>
   <class>FormWidget</class>
   <extends>QWidget</extends>
   <header>ui/widgets/form_widget.h</header>
   <container>1</container>
  </customwidget>
  <customwidget>
   <class>SectionContainer</class>
   <extends>QWidget</extends>
   <header>ui/widgets/section_container.h</header>
   <addpagemethod>setWidget</addpagemethod>
   <container>1</container>
  </customwidget>
  <customwidget>
   <class>ScrSpinBox</class>
   <extends>QDoubleSpinBox</extends>
   <header>ui/scrspinbox.h</header>
  </customwidget>
  <customwidget>
   <class>PulsingToolButton</class>
   <extends>QToolButton</extends>
   <header>ui/widgets/pulsing_toolbutton.h</header>
  </customwidget>
 </customwidgets>
 <includes>
  <include location="local">ui/scrspinbox.h</include>
 </includes>
 <resources/>
 <connections/>
</ui>
aligndistribute.ui (20,951 bytes)   

Issue History

Date Modified Username Field Change
2025-12-15 20:12 DavidGDFC New Issue
2025-12-15 20:12 DavidGDFC File Added: Scribus_1.6.5.png
2025-12-15 20:12 DavidGDFC File Added: Scribus_1.7.1.png
2025-12-15 20:32 cbradney Assigned To => nitramr
2025-12-15 20:32 cbradney Status new => assigned
2025-12-15 20:32 cbradney Note Added: 0053384
2025-12-15 21:27 nitramr Note Added: 0053385
2025-12-15 21:27 nitramr File Added: aligndistribute.ui