From e1d6f6380dc4f7719f369b48e327085b0e0f511b Mon Sep 17 00:00:00 2001
From: isanae <14251494+isanae@users.noreply.github.com>
Date: Mon, 9 Dec 2019 11:40:54 -0500
Subject: use paintEvent() to allow interactive resize because showEvent() is
too early bumped to rc2
---
src/mainwindow.cpp | 16 +-
src/mainwindow.h | 2 +
src/organizer_en.ts | 672 ++++++++++++++++++++++++++--------------------------
src/version.rc | 2 +-
4 files changed, 350 insertions(+), 342 deletions(-)
(limited to 'src')
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index f58473e9..eaecfca1 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -207,6 +207,7 @@ MainWindow::MainWindow(Settings &settings
: QMainWindow(parent)
, ui(new Ui::MainWindow)
, m_WasVisible(false)
+ , m_FirstPaint(true)
, m_linksSeparator(nullptr)
, m_Tutorial(this, "MainWindow")
, m_OldProfileIndex(-1)
@@ -687,15 +688,12 @@ void MainWindow::allowListResize()
for (int i = 0; i < ui->modList->header()->count(); ++i) {
ui->modList->header()->setSectionResizeMode(i, QHeaderView::Interactive);
}
- //ui->modList->header()->setSectionResizeMode(ui->modList->header()->count() - 1, QHeaderView::Stretch);
ui->modList->header()->setStretchLastSection(true);
-
// allow resize on plugin list
for (int i = 0; i < ui->espList->header()->count(); ++i) {
ui->espList->header()->setSectionResizeMode(i, QHeaderView::Interactive);
}
- //ui->espList->header()->setSectionResizeMode(ui->espList->header()->count() - 1, QHeaderView::Stretch);
ui->espList->header()->setStretchLastSection(true);
}
@@ -1286,14 +1284,22 @@ void MainWindow::showEvent(QShowEvent *event)
m_OrganizerCore.settings().widgets().restoreIndex(ui->groupCombo);
- allowListResize();
-
m_OrganizerCore.settings().nexus().registerAsNXMHandler(false);
m_WasVisible = true;
updateProblemsButton();
}
}
+void MainWindow::paintEvent(QPaintEvent* event)
+{
+ if (m_FirstPaint) {
+ allowListResize();
+ m_FirstPaint = false;
+ }
+
+ QMainWindow::paintEvent(event);
+}
+
void MainWindow::onBeforeClose()
{
storeSettings();
diff --git a/src/mainwindow.h b/src/mainwindow.h
index 4adab809..8f000983 100644
--- a/src/mainwindow.h
+++ b/src/mainwindow.h
@@ -189,6 +189,7 @@ signals:
protected:
virtual void showEvent(QShowEvent *event);
+ virtual void paintEvent(QPaintEvent* event);
virtual void closeEvent(QCloseEvent *event);
virtual bool eventFilter(QObject *obj, QEvent *event);
virtual void resizeEvent(QResizeEvent *event);
@@ -312,6 +313,7 @@ private:
Ui::MainWindow *ui;
bool m_WasVisible;
+ bool m_FirstPaint;
// last separator on the toolbar, used to add spacer for right-alignment and
// as an insert point for executables
diff --git a/src/organizer_en.ts b/src/organizer_en.ts
index 31612360..e9578369 100644
--- a/src/organizer_en.ts
+++ b/src/organizer_en.ts
@@ -1862,7 +1862,7 @@ p, li { white-space: pre-wrap; }
-
+ Create Backup
@@ -1886,7 +1886,7 @@ p, li { white-space: pre-wrap; }
-
+ Filter
@@ -2037,9 +2037,9 @@ p, li { white-space: pre-wrap; }
-
-
-
+
+
+ Refresh
@@ -2049,44 +2049,44 @@ p, li { white-space: pre-wrap; }
-
+ File
-
+ Mod
-
+ Filters the above list so that only conflicts are displayed.
-
+ Show only conflicts
-
-
+
+ Filters the above list so that files from archives are not shown
-
+ Show files from Archives
-
+ Saves
-
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
@@ -2097,337 +2097,337 @@ p, li { white-space: pre-wrap; }
-
+ Downloads
-
+ Refresh downloads view
-
+ This is a list of mods you downloaded from Nexus. Double click one to install it. You can also drag an archive into here.
-
+ Show Hidden
-
+ Main ToolBar
-
+ &File
-
-
+
+ &Tools
-
-
-
+
+
+ &Help
-
+ &View
-
+ &Toolbars
-
+ &Run
-
-
+
+ Log
-
+ Install &Mod...
-
+ Install &Mod
-
-
+
+ Install a new mod from an archive
-
+ Ctrl+M
-
+ &Profiles...
-
+ &Profiles
-
-
+
+ Configure profiles
-
+ Ctrl+P
-
+ &Executables...
-
+ &Executables
-
-
+
+ Configure the executables that can be started through Mod Organizer
-
+ Ctrl+E
-
+ &Tool Plugins
-
+ Tools
-
+ Ctrl+I
-
+ &Settings...
-
+ &Settings
-
-
+
+ Configure settings and workarounds
-
+ Ctrl+S
-
-
+
+ Visit &Nexus
-
-
+
+ Visit the Nexus website in your browser for more mods
-
+ Ctrl+N
-
-
+
+ &Update Mod Organizer
-
-
+
+ Mod Organizer is up-to-date
-
+ &Notifications...
-
-
+
+ Open the notifications dialog
-
+ This button will be highlighted on the toolbar if MO discovered potential problems in your setup and provide tips on how to fix them.
-
-
+
+ Show help options
-
+ Ctrl+H
-
-
+
+ &Endorse ModOrganizer
-
-
-
+
+
+ Endorse Mod Organizer
-
+ &Change Game...
-
+ &Change Game
-
-
+
+ Open the Instance selection dialog to manage a different Game
-
-
+
+ E&xit
-
-
+
+ Exits Mod Organizer
-
+ M&ain Toolbar
-
+ &Small Icons
-
+ Lar&ge Icons
-
+ &Icons Only
-
+ &Text Only
-
+ I&cons and Text
-
+ M&edium Icons
-
+ &Menu
-
+ Status &bar
-
+ Toolbar and Menu
-
+ Desktop
-
+ Start Menu
-
+ There is no supported sort mechanism for this game. You will probably have to use a third-party tool.
-
+ Crash on exit
-
+ MO crashed while exiting. Some settings may not be saved.
Error: %1
@@ -2445,8 +2445,8 @@ Error: %1
-
-
+
+ Endorse
@@ -2516,700 +2516,700 @@ Error: %1
-
+ Downloads in progress
-
+ There are still downloads in progress, do you really want to quit?
-
+ Plugin "%1" failed: %2
-
+ Plugin "%1" failed
-
+ Browse Mod Page
-
+ Also in: <br>
-
+ No conflict
-
+ <Edit...>
-
+ (no executables)
-
+ This bsa is enabled in the ini file so it may be required!
-
+ Activating Network Proxy
-
+ Notice: Your current MO version (%1) is lower than the previously used one (%2). The GUI may not downgrade gracefully, so you may experience oddities. However, there should be no serious issues.
-
+ Choose Mod
-
+ Mod Archive
-
+ Start Tutorial?
-
+ You're about to start a tutorial. For technical reasons it's not possible to end the tutorial early. Continue?
-
+ failed to change origin name: %1
-
+ failed to move "%1" from mod "%2" to "%3": %4
-
+ failed to rename mod: %1
-
+ Overwrite?
-
+ This will replace the existing mod "%1". Continue?
-
+ failed to remove mod "%1"
-
-
-
+
+
+ failed to rename "%1" to "%2"
-
-
-
-
+
+
+
+ Confirm
-
+ Remove the following mods?<br><ul>%1</ul>
-
+ failed to remove mod: %1
-
-
-
+
+
+ Failed
-
+ Installation file no longer exists
-
+ Mods installed with old versions of MO can't be reinstalled in this way.
-
+ Failed to create backup.
-
+ Endorsing multiple mods will take a while. Please wait...
-
+ Unendorsing multiple mods will take a while. Please wait...
-
+ Failed to display overwrite dialog: %1
-
+ Opening Nexus Links
-
+ You are trying to open %1 links to Nexus Mods. Are you sure you want to do this?
-
+ Nexus ID for this mod is unknown
-
+ Opening Web Pages
-
+ You are trying to open %1 Web Pages. Are you sure you want to do this?
-
+ <table cellspacing="5"><tr><th>Type</th><th>All</th><th>Visible</th><tr><td>Enabled mods: </td><td align=right>%1 / %2</td><td align=right>%3 / %4</td></tr><tr><td>Unmanaged/DLCs: </td><td align=right>%5</td><td align=right>%6</td></tr><tr><td>Mod backups: </td><td align=right>%7</td><td align=right>%8</td></tr><tr><td>Separators: </td><td align=right>%9</td><td align=right>%10</td></tr></table>
-
+ <table cellspacing="6"><tr><th>Type</th><th>Active </th><th>Total</th></tr><tr><td>All plugins:</td><td align=right>%1 </td><td align=right>%2</td></tr><tr><td>ESMs:</td><td align=right>%3 </td><td align=right>%4</td></tr><tr><td>ESPs:</td><td align=right>%7 </td><td align=right>%8</td></tr><tr><td>ESMs+ESPs:</td><td align=right>%9 </td><td align=right>%10</td></tr><tr><td>ESLs:</td><td align=right>%5 </td><td align=right>%6</td></tr></table>
-
-
-
+
+
+ Create Mod...
-
+ This will create an empty mod.
Please enter a name:
-
-
+
+ A mod with this name already exists
-
+ Create Separator...
-
+ This will create a new separator.
Please enter a name:
-
+ A separator with this name already exists
-
+ This will move all files from overwrite into a new, regular mod.
Please enter a name:
-
+ Move successful.
-
-
+
+ Are you sure?
-
+ About to recursively delete:
-
+ Continue?
-
+ The versioning scheme decides which version is considered newer than another.
This function will guess the versioning scheme under the assumption that the installed version is outdated.
-
+ Sorry
-
+ I don't know a versioning scheme where %1 is newer than %2.
-
+ Really enable all visible mods?
-
+ Really disable all visible mods?
-
+ Export to csv
-
+ CSV (Comma Separated Values) is a format that can be imported in programs like Excel to create a spreadsheet.
You can also use online editors and converters instead.
-
+ Select what mods you want export:
-
+ All installed mods
-
+ Only active (checked) mods from your current profile
-
+ All currently visible mods in the mod list
-
+ Choose what Columns to export:
-
+ Mod_Priority
-
+ Mod_Name
-
+ Notes_column
-
+ Mod_Status
-
+ Primary_Category
-
+ Nexus_ID
-
+ Mod_Nexus_URL
-
+ Mod_Version
-
+ Install_Date
-
+ Download_File_Name
-
+ export failed: %1
-
+ Open Game folder
-
+ Open MyGames folder
-
+ Open INIs folder
-
+ Open Instance folder
-
+ Open Mods folder
-
+ Open Profile folder
-
+ Open Downloads folder
-
+ Open MO2 Install folder
-
+ Open MO2 Plugins folder
-
+ Open MO2 Stylesheets folder
-
+ Open MO2 Logs folder
-
+ Install Mod...
-
+ Create empty mod
-
+ Create Separator
-
+ Enable all visible
-
+ Disable all visible
-
+ Check for updates
-
+ Export to csv...
-
-
+
+ Send to
-
-
+
+ Top
-
-
+
+ Bottom
-
-
+
+ Priority...
-
+ Separator...
-
+ All Mods
-
+ Sync to Mods...
-
+ Move content to Mod...
-
+ Clear Overwrite...
-
-
+
+ Open in Explorer
-
+ Restore Backup
-
+ Remove Backup...
-
-
+
+ Change Categories
-
-
+
+ Primary Category
-
+ Rename Separator...
-
+ Remove Separator...
-
+ Select Color...
-
+ Reset Color
-
+ Change versioning scheme
-
+ Force-check updates
-
+ Un-ignore update
-
+ Ignore update
-
-
+
+ Enable selected
-
-
+
+ Disable selected
-
+ Rename Mod...
-
+ Reinstall Mod
-
+ Remove Mod...
-
+ Un-Endorse
-
+ Won't endorse
-
+ Endorsement state unknown
-
+ Start tracking
-
+ Stop tracking
-
+ Tracked state unknown
-
+ Ignore missing data
-
+ Mark as converted/working
-
+ Visit on Nexus
-
+ Visit on %1
-
+ Information...
-
-
+
+ Exception:
-
-
+
+ Unknown exception
-
+ %1 more
-
+ Are you sure you want to remove the following %n save(s)?<br><ul>%1</ul><br>Removed saves will be sent to the Recycle Bin.
@@ -3217,12 +3217,12 @@ You can also use online editors and converters instead.
-
+ Enable Mods...
-
+ Delete %n save(s)
@@ -3230,335 +3230,335 @@ You can also use online editors and converters instead.
-
+ Restart Mod Organizer
-
+ Mod Organizer must restart to finish configuration changes
-
+ Restart
-
+ Continue
-
+ Some things might be weird.
-
+ Can't change download directory while downloads are in progress!
-
+ failed to write to file %1
-
+ %1 written
-
+ Enter Name
-
+ Enter a name for the executable
-
+ Not an executable
-
+ This is not a recognized executable.
-
-
+
+ Replace file?
-
+ There already is a hidden version of this file. Replace it?
-
-
+
+ File operation failed
-
-
+
+ Failed to remove "%1". Maybe you lack the required file permissions?
-
+ There already is a visible version of this file. Replace it?
-
-
+
+ Set Priority
-
+ Set the priority of the selected plugins
-
+ Update available
-
+ &Execute
-
+ Execute with &VFS
-
+ &Open
-
+ Open with &VFS
-
+ &Add as Executable
-
+ Preview
-
+ Un-Hide
-
+ Hide
-
+ Write To File...
-
+ Do you want to endorse Mod Organizer on %1 now?
-
+ Abstain from Endorsing Mod Organizer
-
+ Are you sure you want to abstain from endorsing Mod Organizer 2?
You will have to visit the mod page on the %1 Nexus site to change your mind.
-
+ Thank you for endorsing MO2! :)
-
+ Please reconsider endorsing MO2 on Nexus!
-
+ Thank you!
-
+ Thank you for your endorsement!
-
+ Mod ID %1 no longer seems to be available on Nexus.
-
+ Request to Nexus failed: %1
-
-
+
+ failed to read %1: %2
-
+ Error
-
+ failed to extract %1 (errorcode %2)
-
+ Extract BSA
-
+ This archive contains invalid hashes. Some files may be broken.
-
+ Extract...
-
+ This will restart MO, continue?
-
+ <Multiple>
-
+ Remove '%1' from the toolbar
-
+ Enable all
-
+ Disable all
-
+ Unlock load order
-
+ Lock load order
-
+ Open Origin in Explorer
-
+ Open Origin Info...
-
+ Backup of load order created
-
+ Choose backup to restore
-
+ No Backups
-
+ There are no backups to restore
-
-
+
+ Restore failed
-
-
+
+ Failed to restore the backup. Errorcode: %1
-
+ Backup of mod list created
-
+ A file with the same name has already been downloaded. What would you like to do?
-
+ Overwrite
-
+ Rename new file
-
+ Ignore file
-
+ Set the priority of the selected mods
@@ -6088,23 +6088,23 @@ If the folder was still in use, restart MO and try again.
-
+ Mod Organizer
-
+ An instance of Mod Organizer is already running
-
+ Failed to set up instance
-
+ <Unmanaged>
@@ -6114,13 +6114,13 @@ If the folder was still in use, restart MO and try again.
-
-
+
+ <Manage...>
-
+ failed to parse profile %1: %2
diff --git a/src/version.rc b/src/version.rc
index 3d431488..1544451e 100644
--- a/src/version.rc
+++ b/src/version.rc
@@ -4,7 +4,7 @@
// Otherwise, if letters are used in VER_FILEVERSION_STR, uses the full MOBase::VersionInfo parser
// Otherwise, uses the numbers from VER_FILEVERSION and sets the release type as pre-alpha
#define VER_FILEVERSION 2,2,2
-#define VER_FILEVERSION_STR "2.2.2rc1\0"
+#define VER_FILEVERSION_STR "2.2.2rc2\0"
VS_VERSION_INFO VERSIONINFO
FILEVERSION VER_FILEVERSION
--
cgit v1.3.1