View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0015446 | Scribus | User Interface | public | 2018-09-30 07:24 | 2025-01-09 09:29 |
| Reporter | ale | Assigned To | |||
| Priority | normal | Severity | feature | Reproducibility | N/A |
| Status | new | Resolution | open | ||
| Product Version | 1.5.5.svn | ||||
| Summary | 0015446: reorder the fields in the image tab of the properties palette | ||||
| Description | wile working on a reset button for the image properties, i've noticed that the fields: - do not seem to follow a strong logical ordered (at least not for me) - do not make it easy to access the fields that are (probably) most used. this makes it harder to find a good place for the reset button. i suggest the following order: - scale (the one that i almost always use...) - position - rotation - image effects (only visible when an image is loaded) + extended properties (only visible for image types with extend properties) - Colour management (visible if active) - page number (should only be visible on multi page images? ... in this case it could also be on top...) - PDF compression (only visible when a PDF is in the frame?) - (reset button) i will add a patch for this soon. | ||||
| Tags | No tags attached. | ||||
| Attached Files | image-tab-order.patch (9,392 bytes)
diff --git a/scribus/ui/propertiespalette_imagebase.ui b/scribus/ui/propertiespalette_imagebase.ui
index b4932b3c2..e4b571d7e 100644
--- a/scribus/ui/propertiespalette_imagebase.ui
+++ b/scribus/ui/propertiespalette_imagebase.ui
@@ -29,81 +29,6 @@
<property name="bottomMargin">
<number>2</number>
</property>
- <item>
- <layout class="QGridLayout" name="gridLayout">
- <item row="2" column="0">
- <widget class="QLabel" name="xposImgLabel">
- <property name="text">
- <string>&X-Pos:</string>
- </property>
- </widget>
- </item>
- <item row="2" column="1">
- <widget class="ScrSpinBox" name="imageXOffsetSpinBox">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="toolTip">
- <string>Horizontal offset of image within frame</string>
- </property>
- </widget>
- </item>
- <item row="4" column="0">
- <widget class="QLabel" name="imageRotationLabel">
- <property name="text">
- <string>Rotation:</string>
- </property>
- </widget>
- </item>
- <item row="4" column="1">
- <widget class="ScrSpinBox" name="imageRotation">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- </widget>
- </item>
- <item row="1" column="0">
- <widget class="QLabel" name="imagePageNumberLabel">
- <property name="text">
- <string>&Page Number:</string>
- </property>
- </widget>
- </item>
- <item row="3" column="0">
- <widget class="QLabel" name="yposImgLabel">
- <property name="text">
- <string>&Y-Pos:</string>
- </property>
- </widget>
- </item>
- <item row="3" column="1">
- <widget class="ScrSpinBox" name="imageYOffsetSpinBox">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="toolTip">
- <string>Vertical offset of image within frame</string>
- </property>
- </widget>
- </item>
- <item row="1" column="1">
- <widget class="ScrSpinBox" name="imagePageNumber">
- <property name="specialValueText">
- <string>Auto</string>
- </property>
- </widget>
- </item>
- </layout>
- </item>
<item>
<widget class="QGroupBox" name="scalingGroupBox">
<property name="title">
@@ -208,23 +133,6 @@
</property>
</widget>
</item>
- <item row="0" column="2">
- <widget class="QToolButton" name="resetPositionScale">
- <property name="maximumSize">
- <size>
- <width>22</width>
- <height>22</height>
- </size>
- </property>
- <property name="text">
- <string>Reset Scale and Position</string>
- </property>
- <property name="icon">
- <iconset>
- <normaloff>../../resources/icons/16/edit-clear.png</normaloff>../../resources/icons/16/edit-clear.png</iconset>
- </property>
- </widget>
- </item>
<item row="7" column="1">
<widget class="QCheckBox" name="cbProportional">
<property name="toolTip">
@@ -275,6 +183,111 @@
</layout>
</widget>
</item>
+ <item>
+ <layout class="QGridLayout" name="gridLayout">
+ <item row="1" column="0">
+ <widget class="QLabel" name="imagePageNumberLabel">
+ <property name="text">
+ <string>&Page Number:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="ScrSpinBox" name="imagePageNumber">
+ <property name="specialValueText">
+ <string>Auto</string>
+ </property>
+ </widget>
+ </item>
+ <item row="2" column="0">
+ <widget class="QLabel" name="xposImgLabel">
+ <property name="text">
+ <string>&X-Pos:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="2" column="1">
+ <widget class="ScrSpinBox" name="imageXOffsetSpinBox">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="toolTip">
+ <string>Horizontal offset of image within frame</string>
+ </property>
+ </widget>
+ </item>
+ <item row="3" column="0">
+ <widget class="QLabel" name="yposImgLabel">
+ <property name="text">
+ <string>&Y-Pos:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="3" column="1">
+ <widget class="ScrSpinBox" name="imageYOffsetSpinBox">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="toolTip">
+ <string>Vertical offset of image within frame</string>
+ </property>
+ </widget>
+ </item>
+ <item row="4" column="0">
+ <widget class="QLabel" name="imageRotationLabel">
+ <property name="text">
+ <string>Rotation:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="4" column="1">
+ <widget class="ScrSpinBox" name="imageRotation">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout">
+ <item>
+ <widget class="QToolButton" name="imgEffectsButton">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="text">
+ <string>Image Effects</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QToolButton" name="imgExtProperties">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="text">
+ <string>Extended Properties</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
<item>
<widget class="QGroupBox" name="colorMgmtGroup">
<property name="title">
@@ -367,36 +380,6 @@
</layout>
</widget>
</item>
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout">
- <item>
- <widget class="QToolButton" name="imgEffectsButton">
- <property name="sizePolicy">
- <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="text">
- <string>Image Effects</string>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QToolButton" name="imgExtProperties">
- <property name="sizePolicy">
- <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="text">
- <string>Extended Properties</string>
- </property>
- </widget>
- </item>
- </layout>
- </item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
@@ -425,25 +408,17 @@
</customwidget>
</customwidgets>
<tabstops>
- <tabstop>imagePageNumber</tabstop>
<tabstop>imageXOffsetSpinBox</tabstop>
<tabstop>imageYOffsetSpinBox</tabstop>
<tabstop>imageRotation</tabstop>
- <tabstop>freeScale</tabstop>
- <tabstop>imageXScaleSpinBox</tabstop>
- <tabstop>imageYScaleSpinBox</tabstop>
- <tabstop>imgDpiX</tabstop>
- <tabstop>imgDpiY</tabstop>
- <tabstop>keepImageWHRatioButton</tabstop>
- <tabstop>keepImageDPIRatioButton</tabstop>
- <tabstop>frameScale</tabstop>
+ <tabstop>imgEffectsButton</tabstop>
+ <tabstop>imgExtProperties</tabstop>
<tabstop>cbProportional</tabstop>
+ <tabstop>imagePageNumber</tabstop>
<tabstop>inputProfiles</tabstop>
<tabstop>renderIntent</tabstop>
<tabstop>compressionMethod</tabstop>
<tabstop>compressionQuality</tabstop>
- <tabstop>imgEffectsButton</tabstop>
- <tabstop>imgExtProperties</tabstop>
</tabstops>
<resources/>
<connections/>
| ||||
| Patch | No | ||||
|
|
oooh... i see that the fields are alphabetically ordered: - page number - position - rotation - scale ... is this on purpose? is this what we want? |
|
|
ale, please consider introducing a new field too (field value read only). Image name: This would be useful. Thanks, Peter |
|
|
the information is already available in the context menu, under "file info". on the one side, this is for sure an interesting information, but i really wonder if it's wort to use PP space for it. for the times i need the information, i'm ready to right click on the frame... i would tend to add it in the "tooltip" in the "outline" window. and is also accessible in the image manager. i don't know i'm a bit hesitant to add it on top of the image tab in the PP... |
|
|
adding a link to the image manager? |
|
|
the free scale / fit to frame (/ fill the frame) radio buttons should be push buttons (with an icon) on top of "their" fields. optionally: only show the active fields for the active fill type. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2018-09-30 07:24 | ale | New Issue | |
| 2018-09-30 08:49 | ale | Note Added: 0045489 | |
| 2018-09-30 08:52 | ale | Description Updated | |
| 2018-09-30 09:19 | ale | Description Updated | |
| 2018-09-30 09:45 | ale | File Added: image-tab-order.png | |
| 2018-09-30 09:45 | ale | File Added: image-tab-order.patch | |
| 2018-09-30 16:23 | PeterBenedek | File Added: Scribus_imagename.png | |
| 2018-09-30 16:23 | PeterBenedek | Note Added: 0045491 | |
| 2018-09-30 16:25 | PeterBenedek | Note Edited: 0045491 | |
| 2018-09-30 19:16 | ale | Note Added: 0045492 | |
| 2019-01-28 09:20 | ale | Note Added: 0045868 | |
| 2019-01-28 09:22 | ale | Note Added: 0045869 | |
| 2023-12-14 07:30 | ale | Relationship added | related to 0017073 |
| 2025-01-09 09:29 | ale | Relationship added | related to 0017369 |