diff --git a/standalone_icon_extractor.py b/standalone_icon_extractor.py
index 4ccd986..6d3df10 100644
--- a/standalone_icon_extractor.py
+++ b/standalone_icon_extractor.py
@@ -347,20 +347,21 @@ class IconExtractorWindow(QMainWindow):
desc_layout.setSpacing(4)
desc_line1 = QLabel("Extract the item icons from Entropia Universe cache and convert them to PNG.")
- desc_line1.setStyleSheet("color: #cccccc; font-size: 13px;")
+ desc_line1.setStyleSheet("color: #666666; font-size: 13px;")
desc_layout.addWidget(desc_line1)
desc_line2 = QLabel("You can submit these to ")
- desc_line2.setStyleSheet("color: #cccccc; font-size: 13px;")
+ desc_line2.setStyleSheet("color: #666666; font-size: 13px;")
desc_line2.setOpenExternalLinks(True)
- # Clickable link
- link_label = QLabel('EntropiaNexus.com to help complete the item database.')
+ # Clickable link - Entropia Nexus text links to entropianexus.com
+ link_label = QLabel('Entropia Nexus to help complete the item database.')
link_label.setStyleSheet("font-size: 13px;")
link_label.setOpenExternalLinks(True)
desc_line2_layout = QHBoxLayout()
desc_line2_layout.setContentsMargins(0, 0, 0, 0)
+ desc_line2_layout.setSpacing(0)
desc_line2_layout.addWidget(desc_line2)
desc_line2_layout.addWidget(link_label)
desc_line2_layout.addStretch()
@@ -423,7 +424,7 @@ class IconExtractorWindow(QMainWindow):
output_layout.setSpacing(10)
output_info = QLabel("📁 Icons saved to your Documents folder (same location as chat.log)")
- output_info.setStyleSheet("color: #aaaaaa; font-size: 12px;")
+ output_info.setStyleSheet("color: #666666; font-size: 12px;")
output_info.setWordWrap(True)
output_layout.addWidget(output_info)
@@ -451,7 +452,7 @@ class IconExtractorWindow(QMainWindow):
files_layout.setSpacing(10)
files_info = QLabel("💡 Double-click an icon to preview. Select icons to extract (or leave blank for all).")
- files_info.setStyleSheet("color: #aaaaaa; font-size: 12px;")
+ files_info.setStyleSheet("color: #666666; font-size: 12px;")
files_layout.addWidget(files_info)
self.files_count_label = QLabel("❓ No files found")
@@ -466,52 +467,64 @@ class IconExtractorWindow(QMainWindow):
layout.addWidget(files_group, 1)
- # Bottom buttons row
- bottom_layout = QHBoxLayout()
+ # Bottom buttons area
+ bottom_widget = QWidget()
+ bottom_layout = QHBoxLayout(bottom_widget)
+ bottom_layout.setContentsMargins(0, 0, 0, 0)
bottom_layout.setSpacing(15)
- # Select buttons
+ # Left side: Select buttons
+ select_layout = QHBoxLayout()
+ select_layout.setSpacing(10)
+
select_all_btn = QPushButton("☑️ Select All")
select_all_btn.setMaximumWidth(100)
select_all_btn.setStyleSheet("font-size: 11px; padding: 5px;")
select_all_btn.clicked.connect(self.files_list.selectAll)
- bottom_layout.addWidget(select_all_btn)
+ select_layout.addWidget(select_all_btn)
select_none_btn = QPushButton("⬜ Select None")
select_none_btn.setMaximumWidth(100)
select_none_btn.setStyleSheet("font-size: 11px; padding: 5px;")
select_none_btn.clicked.connect(self.files_list.clearSelection)
- bottom_layout.addWidget(select_none_btn)
+ select_layout.addWidget(select_none_btn)
+ bottom_layout.addLayout(select_layout)
bottom_layout.addStretch()
- # Open Output Folder button
- open_folder_btn = QPushButton("📂 Open Output Folder")
- open_folder_btn.setMaximumWidth(150)
- open_folder_btn.setStyleSheet("font-size: 11px; padding: 5px;")
- open_folder_btn.clicked.connect(self._open_output_folder)
- bottom_layout.addWidget(open_folder_btn)
+ # Right side: Main buttons stacked vertically
+ right_buttons = QVBoxLayout()
+ right_buttons.setSpacing(8)
+ right_buttons.setAlignment(Qt.AlignmentFlag.AlignRight)
- # Main action button
+ # Main action button - GREEN
self.convert_btn = QPushButton("▶️ Start Extracting Icons")
- self.convert_btn.setMinimumHeight(55)
- self.convert_btn.setMinimumWidth(200)
+ self.convert_btn.setFixedSize(200, 45)
self.convert_btn.setStyleSheet("""
QPushButton {
- background-color: #1565c0;
+ background-color: #4caf50;
font-weight: bold;
- font-size: 14px;
+ font-size: 13px;
border-radius: 5px;
- padding: 12px;
+ padding: 10px;
color: white;
}
- QPushButton:hover { background-color: #1976d2; }
- QPushButton:disabled { background-color: #424242; color: #888; }
+ QPushButton:hover { background-color: #66bb6a; }
+ QPushButton:disabled { background-color: #757575; color: #bdbdbd; }
""")
self.convert_btn.clicked.connect(self._start_conversion)
- bottom_layout.addWidget(self.convert_btn)
+ right_buttons.addWidget(self.convert_btn)
- layout.addLayout(bottom_layout)
+ # Open Output Folder button - same size
+ open_folder_btn = QPushButton("📂 Open Output Folder")
+ open_folder_btn.setFixedSize(200, 35)
+ open_folder_btn.setStyleSheet("font-size: 11px; padding: 5px;")
+ open_folder_btn.clicked.connect(self._open_output_folder)
+ right_buttons.addWidget(open_folder_btn)
+
+ bottom_layout.addLayout(right_buttons)
+
+ layout.addWidget(bottom_widget)
# Progress
self.progress_bar = QProgressBar()
@@ -741,11 +754,13 @@ class IconExtractorWindow(QMainWindow):
border-radius: 6px;
margin-top: 12px;
padding-top: 12px;
+ color: #333333;
}
QGroupBox::title {
subcontrol-origin: margin;
left: 12px;
padding: 0 8px;
+ color: #333333;
}
QPushButton {
background-color: #e0e0e0;
@@ -790,15 +805,17 @@ class IconExtractorWindow(QMainWindow):
background-color: #4caf50;
}
QTextEdit {
- background-color: #ffffff;
- border: 1px solid #cccccc;
- color: #333333;
+ background-color: #2d2818;
+ border: 1px solid #5d4e37;
+ color: #ffc107;
}
QCheckBox {
font-size: 12px;
+ color: #333333;
}
QLabel {
font-size: 12px;
+ color: #333333;
}
""")