Compare commits

...

29 Commits

Author SHA1 Message Date
Simon Quigley 97426de1ba Add two upstream patches to improve the user experience, especially around monitor handling.
5 months ago
Aaron Rainbolt 2434c333db Tweak changelog wording
7 months ago
Aaron Rainbolt a312176ac2 Create upstream/metadata file
7 months ago
Aaron Rainbolt edf255ebbf Remove obsolete linker flag
7 months ago
Aaron Rainbolt b3a71dfc80 Update lintian-overrides syntax
7 months ago
Aaron Rainbolt f4b4fe360f Fix lxqt-config.install
7 months ago
Aaron Rainbolt e9e1a134e3 Add lxqt-build-tools dep
7 months ago
Aaron Rainbolt 252f96308a Bump build dep versions
7 months ago
Aaron Rainbolt 2433e53536 Bump version for new upstream release
7 months ago
Simon Quigley adcfbd486a Upload to Mantic.
10 months ago
Simon Quigley a0a7a4b7c1 Fix the copyright years.
10 months ago
Simon Quigley a81ba8b39a Bump Standards-version to 4.6.2, no changes needed.
10 months ago
Simon Quigley ba24636c89 I guess we don't require root to build, do we?
10 months ago
Simon Quigley d52449ad89 Bad trailing whitespace.
10 months ago
Simon Quigley 6ec9faea73 Bump build dependencies.
10 months ago
Simon Quigley 174f42d141 New upstream release.
10 months ago
Simon Quigley da8184d511 Upload to Lunar.
2 years ago
Simon Quigley f5a0640c17 Drop reverse-applicable patch.
2 years ago
Simon Quigley 70c8b521bd Bump build dependencies in debian/control.
2 years ago
Simon Quigley e0dc8d84fc Bump Standards-version, no changes needed.
2 years ago
Simon Quigley 38563c20e0 Lubuntuify the package slightly, to make debhelper happy.
2 years ago
Simon Quigley d9da7ba361 Fix the watch file, for real this time.
2 years ago
Simon Quigley 8cec5002f0 New upstream version.
2 years ago
Simon Quigley fdeb611940 Revert "Sync with Debian version 1.1.0-1."
2 years ago
Simon Quigley aa5018171a Sync with Debian version 1.1.0-1.
2 years ago
Simon Quigley b9f50f4508 Sync with Ubuntu version 1.1.0-0ubuntu2.
2 years ago
Simon Quigley 6f89289577 Sync with Ubuntu version 1.1.0-0ubuntu1.
2 years ago
apt-ghetto a3d83aa002 New upstream release lxqt-config
3 years ago
Raman Sarda e522e9d204 New upstream version.
3 years ago

142
debian/changelog vendored

@ -1,3 +1,89 @@
lxqt-config (1.4.0-0ubuntu2) noble; urgency=medium
* Add two upstream patches to improve the user experience, especially around
monitor handling.
-- Simon Quigley <tsimonq2@ubuntu.com> Fri, 22 Dec 2023 16:05:33 -0600
lxqt-config (1.4.0-0ubuntu1) noble; urgency=medium
* New upstream release.
* Bumped build dependency versions.
* Added lxqt-menu-data as a build dependency.
* Removee no-longer-existing files from lxqt-config.install.
* Updated lintian-overrides syntax.
* Removed obsolete '-Wl,--as-needed' linker flag.
* Created upstream/metadata file.
-- Aaron Rainbolt <arraybolt3@gmail.com> Sun, 12 Nov 2023 18:12:05 -0600
lxqt-config (1.3.0-0ubuntu1) mantic; urgency=medium
* New upstream release.
* Bump build dependencies.
* I guess we don't require root to build, do we?
* Bump Standards-version to 4.6.2, no changes needed.
* Fix the copyright years.
-- Simon Quigley <tsimonq2@ubuntu.com> Fri, 11 Aug 2023 09:49:54 -0500
lxqt-config (1.2.0-0ubuntu1) lunar; urgency=medium
* New upstream version.
* Fix the watch file, for real this time.
* Lubuntuify the package slightly, to make debhelper happy.
* Bump Standards-version, no changes needed.
* Bump build dependencies in debian/control.
* Drop reverse-applicable patch.
-- Simon Quigley <tsimonq2@ubuntu.com> Fri, 18 Nov 2022 17:09:36 -0600
lxqt-config (1.1.0-0ubuntu2) kinetic; urgency=medium
* Enhancements to the theme list.
-- Simon Quigley <tsimonq2@ubuntu.com> Sat, 11 Jun 2022 14:22:35 -0400
lxqt-config (1.1.0-0ubuntu1) kinetic; urgency=medium
* New upstream release.
* Bump build dependencies.
* Remove old Breaks/Replaces since we're past the LTS.
* Add a new entry to the install file.
-- Simon Quigley <tsimonq2@ubuntu.com> Wed, 01 Jun 2022 15:00:38 -0500
lxqt-config (0.17.1-0ubuntu1) impish; urgency=medium
* New upstream release 0.17.1
* Update debian/control
- Bump Standards-Version to 4.5.1
- Use liblxqt0-dev 0.17.0
* Rename tag for lintian override
* Update debian/copyright
* Run wrap-and-sort
-- apt-ghetto <apt-ghetto@protonmail.com> Thu, 12 Aug 2021 17:03:12 +0200
lxqt-config (0.16.1-1ubuntu1) hirsute; urgency=medium
* New upstream version.
* Updated recommends.
* Bumped debhelper-compat requirement to 13.
* Fixed manpage errors about files existing in debian/tmp but not installed anywhere.
-- Raman Sarda <theloudspeaker@disroot.org> Sun, 21 Feb 2021 22:44:21 +0530
lxqt-config (0.16.1-1) unstable; urgency=medium
* New upstream release. (Closes: #864482)
* debian/control: updated build-deps.
* debian/control: drop disk-manager from recommends as it has been
removed from unstable. (Closes: #952967)
* Update debian/lxqt-config.install to ship new binary files.
-- Andrew Lee (李健秋) <ajqlee@debian.org> Wed, 06 Jan 2021 16:09:45 +0800
lxqt-config (0.15.0-0ubuntu1) groovy; urgency=medium
* New upstream release.
@ -9,6 +95,37 @@ lxqt-config (0.15.0-0ubuntu1) groovy; urgency=medium
-- Simon Quigley <tsimonq2@ubuntu.com> Thu, 04 Jun 2020 00:42:32 -0500
lxqt-config (0.14.1-4) unstable; urgency=medium
* Added build dependency libxcb-randr0-dev to fix FTBFS in testing and sid.
Thanks Lucas Nussbaum <lucas@debian.org> for spotting this.
(Closes: #952266)
* Bumped Standards-Version to 4.5.0, no changes needed
* Switched to gbp
-- Alf Gaida <agaida@siduction.org> Mon, 24 Feb 2020 01:49:32 +0100
lxqt-config (0.14.1-3) unstable; urgency=medium
* Build without touchpad support on kfreebsd and hurd, thanks
Paul Sonnenschein <paul@sonnenschein.ruhr> (Closes: #933336)
-- Alf Gaida <agaida@siduction.org> Sun, 04 Aug 2019 04:07:48 +0200
lxqt-config (0.14.1-2) unstable; urgency=medium
* Fixed keyboard layout switch shortcut (Closes: #925346)
-- Alf Gaida <agaida@siduction.org> Sat, 23 Mar 2019 15:53:38 +0100
lxqt-config (0.14.1-1) unstable; urgency=medium
* Cherry-picking new upstream version 0.14.1.
* Bumped build dependency liblxqt to 0.14.1~
* Extended the package description a bit
-- Alf Gaida <agaida@siduction.org> Sun, 24 Feb 2019 20:35:48 +0100
lxqt-config (0.14.1-0ubuntu1) disco; urgency=medium
* New upstream release.
@ -16,6 +133,23 @@ lxqt-config (0.14.1-0ubuntu1) disco; urgency=medium
-- Simon Quigley <tsimonq2@ubuntu.com> Sat, 09 Mar 2019 12:54:59 -0600
lxqt-config (0.14.0-1) unstable; urgency=medium
* Cherry-picking new upstream version 0.14.0.
* Bumped Standards to 4.3.0, no changes needed
* Dropped d/compat, use debhelper-compat = 12, no changes needed
* Fixed years in d/copyright
* Bumped minimum version liblxqt0-dev (>= 0.14.0~)
* Added build dependency libxi-dev
* Added build dependency xserver-xorg-input-libinput-dev
* Removed obsolete PULL_TRANSLATIONS= OFF from dh_auto_configure
* Added l10n-package, moved from lxqt-l10n
* Added d/upstream/metadata
* Fixed d/manpages
* Basic Touchpad configuration added upstream (Closes: #845624)
-- Alf Gaida <agaida@siduction.org> Sun, 27 Jan 2019 17:15:29 +0100
lxqt-config (0.14.0-0ubuntu1) disco; urgency=medium
* New upstream release.
@ -48,6 +182,14 @@ lxqt-config (0.13.0+git20181226-0ubuntu1) disco; urgency=medium
-- Simon Quigley <tsimonq2@ubuntu.com> Sun, 30 Dec 2018 17:21:31 -0600
lxqt-config (0.13.0-1) unstable; urgency=medium
* Cherry-picking new upstream version 0.13.0.
* Bumped build dependency liblxqt0-dev to >= 0.13.0~
* Added recommend xsettingsd
-- Alf Gaida <agaida@siduction.org> Thu, 24 May 2018 20:43:08 +0200
lxqt-config (0.13.0-0ubuntu5) cosmic; urgency=medium
* Set default GTK theme if rc file doesn't exists.

18
debian/control vendored

@ -4,10 +4,10 @@ XSBC-Original-Maintainer: LXQt Packaging Team <pkg-lxqt-devel@lists.alioth.debia
Uploaders: Simon Quigley <tsimonq2@ubuntu.com>
Section: x11
Priority: optional
Build-Depends: debhelper-compat (= 12),
Build-Depends: debhelper-compat (= 13),
libkf5screen-dev,
libkf5windowsystem-dev,
liblxqt0-dev (>= 0.15.0),
liblxqt1-dev (>= 1.4.0),
libqt5svg5-dev,
libqt5x11extras5-dev,
libx11-dev,
@ -15,21 +15,23 @@ Build-Depends: debhelper-compat (= 12),
libxcursor-dev,
libxfixes-dev,
libxi-dev,
lxqt-menu-data (>= 1.4.0),
qtbase5-private-dev,
xserver-xorg-input-libinput-dev,
zlib1g-dev
Standards-Version: 4.5.0
Vcs-Browser: https://phab.lubuntu.me/source/lxqt-config/
Vcs-Git: https://phab.lubuntu.me/source/lxqt-config.git
Standards-Version: 4.6.2
Vcs-Browser: https://git.lubuntu.me/Lubuntu/lxqt-config-packaging
Vcs-Git: https://git.lubuntu.me/Lubuntu/lxqt-config-packaging.git
XS-Debian-Vcs-Browser: https://salsa.debian.org/lxqt-team/lxqt-config
XS-Debian-Vcs-Git: https://salsa.debian.org/lxqt-team/lxqt-config.git
Rules-Requires-Root: no
Homepage: https://github.com/lxqt/lxqt-config
Package: lxqt-config
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}
Recommends: disk-manager,
galternatives,
Recommends: galternatives,
lxqt-config-l10n,
lxqt-policykit,
lxqt-powermanagement,
lxqt-qtplugin,
@ -55,7 +57,5 @@ Architecture: all
Multi-Arch: foreign
Section: localization
Depends: qttranslations5-l10n, ${misc:Depends}
Breaks: lxqt-config (<< 0.11.0)
Replaces: lxqt-config (<< 0.11.0)
Description: Language package for lxqt-config
This package contains the l10n files needed by lxqt-config.

52
debian/copyright vendored

@ -3,10 +3,11 @@ Upstream-Name: lxqt-config
Source: https://github.com/lxqt/lxqt-config
Files: *
Copyright: 2012-2018 LXQt team
2010-2012 Razor team
2013 Christian Surlykke
2014 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
Copyright: 2012-2023, LXQt team
2010-2012, Razor team
2013, Christian Surlykke
2014, Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
2014, Luís Pereira <luis.artur.pereira@gmail.com>
License: LGPL-2.1+
Files: lxqt-config-appearance/iconthemeinfo.cpp
@ -19,7 +20,8 @@ Copyright: 2007, 2009 Rafael Fernández López <ereslibre@kde.org>
2007 John Tapsell <tapsell@kde.org>
License: LGPL-2.0+
Files: liblxqt-config-cursor/cfgfile.h
Files: liblxqt-config-cursor/cfgfile.cpp
liblxqt-config-cursor/cfgfile.h
liblxqt-config-cursor/main.cpp
liblxqt-config-cursor/main.h
liblxqt-config-cursor/selectwnd.cpp
@ -59,7 +61,31 @@ Files: lxqt-config-input/keyboardconfig.cpp
Copyright: 2013-2014 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
License: GPL-2.0+
Files: lxqt-config-monitor/main.cpp
Files: lxqt-config-input/touchpadconfig.cpp
lxqt-config-input/touchpadconfig.h
lxqt-config-input/touchpaddevice.cpp
lxqt-config-input/touchpaddevice.h
Copyright: 2016-2018, Chih-Hsuan Yen <yan12125@gmail.com>
License: GPL-2.0+
Files: lxqt-config-locale/combobox.h
Copyright: 2018, Pedram Pourang <tsujan2000@gmail.com>
License: GPL-2.0+
Files: lxqt-config-locale/localeconfig.cpp
lxqt-config-locale/localeconfig.h
Copyright: 2014, LXQt team
2014, Sebastian Kügler <sebas@kde.org>
License: GPL-2.0+
Files: lxqt-config-monitor/fastmenu.cpp
lxqt-config-monitor/fastmenu.h
lxqt-config-monitor/kscreenutils.h
lxqt-config-monitor/loadsettings.cpp
lxqt-config-monitor/loadsettings.h
lxqt-config-monitor/main.cpp
lxqt-config-monitor/managesavedsettings.cpp
lxqt-config-monitor/managesavedsettings.h
lxqt-config-monitor/monitor.cpp
lxqt-config-monitor/monitor.h
lxqt-config-monitor/monitorwidget.cpp
@ -68,16 +94,27 @@ Files: lxqt-config-monitor/main.cpp
lxqt-config-monitor/monitorsettingsdialog.cpp
lxqt-config-monitor/monitorsettingsdialog.h
lxqt-config-monitor/savesettings.cpp
Copyright: 2014 P.L. Lucas <selairi@gmail.com>
lxqt-config-monitor/settingsdialog.cpp
lxqt-config-monitor/settingsdialog.h
lxqt-config-monitor/timeoutdialog.cpp
lxqt-config-monitor/timeoutdialog.h
Copyright: 2014-2016, 2019, P.L. Lucas <selairi@gmail.com>
2014 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
License: GPL-2.0+
Files: lxqt-config-brightness/brightnesssettings.*
lxqt-config-brightness/main.cpp
lxqt-config-brightness/monitorinfo.*
lxqt-config-brightness/outputwidget.cpp
lxqt-config-brightness/outputwidget.h
Copyright: 2016 P.L. Lucas <selairi@gmail.com>
License: LGPL-2.1+
Files: lxqt-config-brightness/brightnesswatcher.cpp
lxqt-config-brightness/brightnesswatcher.h
Copyright: 2020, Luís Pereira <luis.artur.pereira@gmail.com>
License: GPL-2.0+
Files: lxqt-config-brightness/xrandrbrightness.*
Copyright: 2015 Kai Uwe Broulik <kde@privat.broulik.de>
2010 Lukas Tinkl <ltinkl@redhat.com>
@ -86,6 +123,7 @@ License: LGPL-2.0+
Files: debian/*
Copyright: 2014-2018 Alf Gaida <agaida@siduction.org>
2015 Andrew Lee (李健秋) <ajqlee@debian.org>
2023 Lubuntu Developers <lubuntu-devel@lists.ubuntu.com>
License: LGPL-2.1+
License: LGPL-2.0+

@ -1,15 +1,15 @@
# there will be no man-pages in a foreseeable future
lxqt-config: binary-without-manpage usr/bin/lxqt-config-brightness
lxqt-config: binary-without-manpage usr/bin/lxqt-config-file-associations
lxqt-config: binary-without-manpage usr/bin/lxqt-config-input
lxqt-config: binary-without-manpage usr/bin/lxqt-config-locale
lxqt-config: binary-without-manpage usr/bin/lxqt-config-monitor
lxqt-config: no-manual-page [usr/bin/lxqt-config-brightness]
lxqt-config: no-manual-page [usr/bin/lxqt-config-file-associations]
lxqt-config: no-manual-page [usr/bin/lxqt-config-input]
lxqt-config: no-manual-page [usr/bin/lxqt-config-locale]
lxqt-config: no-manual-page [usr/bin/lxqt-config-monitor]
# not a bug, LXQt has not reached free-desktop yet
lxqt-config: desktop-entry-invalid-category LXQt usr/share/applications/lxqt-config-appearance.desktop
lxqt-config: desktop-entry-invalid-category LXQt usr/share/applications/lxqt-config-brightness.desktop
lxqt-config: desktop-entry-invalid-category LXQt usr/share/applications/lxqt-config-file-associations.desktop
lxqt-config: desktop-entry-invalid-category LXQt usr/share/applications/lxqt-config-input.desktop
lxqt-config: desktop-entry-invalid-category LXQt usr/share/applications/lxqt-config-locale.desktop
lxqt-config: desktop-entry-invalid-category LXQt usr/share/applications/lxqt-config-monitor.desktop
lxqt-config: desktop-entry-invalid-category LXQt usr/share/applications/lxqt-config.desktop
lxqt-config: desktop-entry-invalid-category LXQt [usr/share/applications/lxqt-config-appearance.desktop]
lxqt-config: desktop-entry-invalid-category LXQt [usr/share/applications/lxqt-config-brightness.desktop]
lxqt-config: desktop-entry-invalid-category LXQt [usr/share/applications/lxqt-config-file-associations.desktop]
lxqt-config: desktop-entry-invalid-category LXQt [usr/share/applications/lxqt-config-input.desktop]
lxqt-config: desktop-entry-invalid-category LXQt [usr/share/applications/lxqt-config-locale.desktop]
lxqt-config: desktop-entry-invalid-category LXQt [usr/share/applications/lxqt-config-monitor.desktop]
lxqt-config: desktop-entry-invalid-category LXQt [usr/share/applications/lxqt-config.desktop]

@ -1,4 +1,3 @@
etc/xdg/menus/lxqt-config.menu
usr/bin/lxqt-config
usr/bin/lxqt-config-appearance
usr/bin/lxqt-config-brightness

6
debian/manpages vendored

@ -1,3 +1,3 @@
liblxqt-config-cursor/man/lxqt-config-mouse.1
lxqt-config-appearance/man/lxqt-config-appearance.1
man/lxqt-config.1
usr/share/man/man1/lxqt-config-appearance.1
usr/share/man/man1/lxqt-config-mouse.1
usr/share/man/man1/lxqt-config.1

@ -0,0 +1,149 @@
Description: lxqt-config-monitor: Improve UI behind Apply button in Advanced
settings dlg
.
This patch implements four UI changes explained elaborately below:
.
1) Activate existing Apply button in Advanced settings dialog
.
The Apply button now applies settings from the Saved Settings
(LXQt::ConfigDialog) page.
.
It had no active connections before.
.
2) Show saved settings on select
.
Details for saved settings was shown on 'activation' signal which
is on most platforms generated on mouse double-click or by
pressing the Enter key. It is more natural to expect the details
page to update on single mouse click or by selecting the
next/previous item by down/up arrow keys.
.
On mouse double-click one would expect to actually _activate_ the
setting, not merely show the details.
.
This also ensures, the selected settings is always displayed
before applying.
.
3) Remove Apply button from Saved settings page
.
The button did its job applying only the local configuration from
the Saved Settings (LXQt::ConfigDialog) page, but until there are
more configuration pages in the dialog its purpose is hidden and
confusing, appearing as a duplicate for the dialog's own Apply
button.
.
The button may find its way back once it makes sense to have it
there again.
.
4) Apply selected settings on mouse double-click
.
It is expected intuitively activating the selected saved settings
on mouse double-click. Enable this behavior.
Author: vc-01 <vlado.chren@gmail.com>
Origin: upstream
Bug: https://github.com/lxqt/lxqt-config/issues/577
Applied-Upstream: 3005400ce273b117833a8043f03af39f7596101d
Last-Update: 2023-12-22
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/lxqt-config-monitor/managesavedsettings.cpp
+++ b/lxqt-config-monitor/managesavedsettings.cpp
@@ -23,6 +23,7 @@
#include "monitor.h"
#include <QDebug>
#include <QInputDialog>
+#include <QMessageBox>
#include <QDateTime>
Q_DECLARE_METATYPE(MonitorSavedSettings)
@@ -37,18 +38,21 @@ ManageSavedSettings::ManageSavedSettings
ui.setupUi(this);
- connect(ui.allConfigs, &QListWidget::itemActivated, this, &ManageSavedSettings::showSelectedConfig);
- connect(ui.deletePushButton, &QPushButton::clicked, this, &ManageSavedSettings::onDeleteItem);
- connect(ui.renamePushButton, &QPushButton::clicked, this, &ManageSavedSettings::onRenameItem);
- connect(ui.applyPushButton, &QPushButton::clicked, this, &ManageSavedSettings::onApplyItem);
+ connect(ui.allConfigs, &QListWidget::itemSelectionChanged, this, &ManageSavedSettings::showSelectedConfig);
+ connect(ui.allConfigs, &QListWidget::itemDoubleClicked, this, &ManageSavedSettings::onApplyItem);
+ connect(ui.deletePushButton, &QPushButton::clicked, this, &ManageSavedSettings::onDeleteItem);
+ connect(ui.renamePushButton, &QPushButton::clicked, this, &ManageSavedSettings::onRenameItem);
loadSettings();
}
-void ManageSavedSettings::showSelectedConfig(QListWidgetItem * item)
+void ManageSavedSettings::showSelectedConfig()
{
- MonitorSavedSettings o = item->data(Qt::UserRole).value<MonitorSavedSettings>();
+ QListWidgetItem * currItem = ui.allConfigs->currentItem();
+ if (currItem == nullptr)
+ return;
+ MonitorSavedSettings o = currItem->data(Qt::UserRole).value<MonitorSavedSettings>();
QString text;
for(int i=0; i < o.monitors.size(); i++) {
MonitorSettings setting = o.monitors[i];
@@ -77,7 +81,6 @@ void ManageSavedSettings::showSelectedCo
}
text += QLatin1String("<br/>");
ui.selectedSettingsTextEdit->setText(text);
- ui.applyPushButton->setEnabled(isHardwareCompatible(o));
}
@@ -164,6 +167,14 @@ void ManageSavedSettings::onApplyItem()
if (ui.allConfigs->currentItem() == nullptr)
return;
MonitorSavedSettings settings = ui.allConfigs->currentItem()->data(Qt::UserRole).value<MonitorSavedSettings>();
+
+ if (!isHardwareCompatible(settings)) {
+ QMessageBox::information(this, tr("Settings Activation Failed"),
+ tr("Selected settings cannot be applied with currently active monitors.\n\n"
+ "Please choose from the highlighted configurations."));
+ return;
+ }
+
applySettings(config, settings.monitors);
}
--- a/lxqt-config-monitor/managesavedsettings.h
+++ b/lxqt-config-monitor/managesavedsettings.h
@@ -41,7 +41,7 @@ public slots:
*/
void loadSettings();
- void showSelectedConfig(QListWidgetItem * item);
+ void showSelectedConfig();
void onDeleteItem();
--- a/lxqt-config-monitor/managesavedsettings.ui
+++ b/lxqt-config-monitor/managesavedsettings.ui
@@ -46,13 +46,6 @@
</property>
</widget>
</item>
- <item>
- <widget class="QPushButton" name="applyPushButton">
- <property name="text">
- <string>Apply</string>
- </property>
- </widget>
- </item>
</layout>
</item>
<item row="0" column="1">
--- a/lxqt-config-monitor/settingsdialog.cpp
+++ b/lxqt-config-monitor/settingsdialog.cpp
@@ -31,4 +31,10 @@ SettingsDialog::SettingsDialog(const QSt
ManageSavedSettings * savedSettings = new ManageSavedSettings(settings, config, this);
addPage(savedSettings, QObject::tr("Manage Saved Settings"), QStringLiteral("system-run"));
+
+ connect(this, &LXQt::ConfigDialog::clicked, [=] (QDialogButtonBox::StandardButton button) {
+ if(button == QDialogButtonBox::Apply) {
+ savedSettings->onApplyItem();
+ }
+ });
}

@ -0,0 +1,803 @@
Description: Reorder XML .ui files to correct tab orders
Author: isf63 <121320947+isf63@users.noreply.github.com>
Origin: upstream, https://github.com/lxqt/lxqt-config/pull/950
Applied-Upstream: b386674a2ab8fac75b5e0aed2bd2923de1ad16d2
Last-Update: 2023-12-22
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/liblxqt-config-cursor/selectwnd.ui
+++ b/liblxqt-config-cursor/selectwnd.ui
@@ -14,16 +14,19 @@
<string>LXQt Mouse Theme Configuration</string>
</property>
<layout class="QGridLayout" name="gridLayout">
- <item row="5" column="3">
- <widget class="QPushButton" name="btInstall">
- <property name="enabled">
- <bool>false</bool>
- </property>
+ <item row="0" column="0" colspan="6">
+ <widget class="QLabel" name="infoLabel">
<property name="text">
- <string>&amp;Install New Theme...</string>
+ <string>Select the cursor theme you want to use (hover preview to test cursor). &lt;b&gt;LXQt session needs restart after this change&lt;/b&gt;:</string>
+ </property>
+ <property name="wordWrap">
+ <bool>true</bool>
</property>
</widget>
</item>
+ <item row="1" column="0" colspan="6">
+ <widget class="WarningLabel" name="warningLabel" native="true"/>
+ </item>
<item row="2" column="0" colspan="6">
<widget class="PreviewWidget" name="preview" native="true">
<property name="sizePolicy">
@@ -40,16 +43,6 @@
</property>
</widget>
</item>
- <item row="0" column="0" colspan="6">
- <widget class="QLabel" name="infoLabel">
- <property name="text">
- <string>Select the cursor theme you want to use (hover preview to test cursor). &lt;b&gt;LXQt session needs restart after this change&lt;/b&gt;:</string>
- </property>
- <property name="wordWrap">
- <bool>true</bool>
- </property>
- </widget>
- </item>
<item row="3" column="0" colspan="6">
<widget class="QListView" name="lbThemes">
<property name="editTriggers">
@@ -66,6 +59,13 @@
</property>
</widget>
</item>
+ <item row="5" column="0">
+ <widget class="QLabel" name="sizeLabel">
+ <property name="text">
+ <string>Size</string>
+ </property>
+ </widget>
+ </item>
<item row="5" column="1">
<widget class="QSpinBox" name="cursorSizeSpinBox">
<property name="toolTip">
@@ -82,16 +82,6 @@
</property>
</widget>
</item>
- <item row="1" column="0" colspan="6">
- <widget class="WarningLabel" name="warningLabel" native="true"/>
- </item>
- <item row="5" column="4">
- <widget class="QPushButton" name="btRemove">
- <property name="text">
- <string>&amp;Remove Theme</string>
- </property>
- </widget>
- </item>
<item row="5" column="2">
<spacer>
<property name="orientation">
@@ -105,10 +95,20 @@
</property>
</spacer>
</item>
- <item row="5" column="0">
- <widget class="QLabel" name="sizeLabel">
+ <item row="5" column="3">
+ <widget class="QPushButton" name="btInstall">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
<property name="text">
- <string>Size</string>
+ <string>&amp;Install New Theme...</string>
+ </property>
+ </widget>
+ </item>
+ <item row="5" column="4">
+ <widget class="QPushButton" name="btRemove">
+ <property name="text">
+ <string>&amp;Remove Theme</string>
</property>
</widget>
</item>
@@ -127,11 +127,6 @@
<container>1</container>
</customwidget>
</customwidgets>
- <tabstops>
- <tabstop>lbThemes</tabstop>
- <tabstop>btInstall</tabstop>
- <tabstop>btRemove</tabstop>
- </tabstops>
<resources/>
<connections/>
</ui>
--- a/lxqt-config-appearance/fontsconfig.ui
+++ b/lxqt-config-appearance/fontsconfig.ui
@@ -47,20 +47,6 @@
</property>
</widget>
</item>
- <item row="2" column="0">
- <widget class="QLabel" name="label_7">
- <property name="text">
- <string>Point size:</string>
- </property>
- </widget>
- </item>
- <item row="2" column="1">
- <widget class="QSpinBox" name="fontSize">
- <property name="minimum">
- <number>4</number>
- </property>
- </widget>
- </item>
<item row="1" column="1">
<widget class="QComboBox" name="fontStyle">
<item>
@@ -85,6 +71,20 @@
</item>
</widget>
</item>
+ <item row="2" column="0">
+ <widget class="QLabel" name="label_7">
+ <property name="text">
+ <string>Point size:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="2" column="1">
+ <widget class="QSpinBox" name="fontSize">
+ <property name="minimum">
+ <number>4</number>
+ </property>
+ </widget>
+ </item>
</layout>
</widget>
</item>
@@ -101,15 +101,15 @@
</property>
</widget>
</item>
- <item row="3" column="0">
- <widget class="QLabel" name="label_3">
+ <item row="1" column="0">
+ <widget class="QLabel" name="label_4">
<property name="text">
- <string>Font hinting style:</string>
+ <string>Subpixel antialiasing:</string>
</property>
</widget>
</item>
- <item row="3" column="1">
- <widget class="QComboBox" name="hintStyle">
+ <item row="1" column="1">
+ <widget class="QComboBox" name="subpixel">
<property name="enabled">
<bool>false</bool>
</property>
@@ -120,17 +120,22 @@
</item>
<item>
<property name="text">
- <string>Slight</string>
+ <string>RGB</string>
</property>
</item>
<item>
<property name="text">
- <string>Medium</string>
+ <string>BGR</string>
</property>
</item>
<item>
<property name="text">
- <string>Full</string>
+ <string>VRGB</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>VBGR</string>
</property>
</item>
</widget>
@@ -142,39 +147,15 @@
</property>
</widget>
</item>
- <item row="5" column="0">
- <widget class="QLabel" name="label_5">
- <property name="text">
- <string>Resolution (DPI):</string>
- </property>
- </widget>
- </item>
- <item row="6" column="0" colspan="2">
- <widget class="QCheckBox" name="autohint">
- <property name="text">
- <string>Autohint</string>
- </property>
- </widget>
- </item>
- <item row="5" column="1">
- <widget class="QSpinBox" name="dpi">
- <property name="minimum">
- <number>-1</number>
- </property>
- <property name="maximum">
- <number>1048576</number>
- </property>
- </widget>
- </item>
- <item row="1" column="0">
- <widget class="QLabel" name="label_4">
+ <item row="3" column="0">
+ <widget class="QLabel" name="label_3">
<property name="text">
- <string>Subpixel antialiasing:</string>
+ <string>Font hinting style:</string>
</property>
</widget>
</item>
- <item row="1" column="1">
- <widget class="QComboBox" name="subpixel">
+ <item row="3" column="1">
+ <widget class="QComboBox" name="hintStyle">
<property name="enabled">
<bool>false</bool>
</property>
@@ -185,26 +166,45 @@
</item>
<item>
<property name="text">
- <string>RGB</string>
- </property>
- </item>
- <item>
- <property name="text">
- <string>BGR</string>
+ <string>Slight</string>
</property>
</item>
<item>
<property name="text">
- <string>VRGB</string>
+ <string>Medium</string>
</property>
</item>
<item>
<property name="text">
- <string>VBGR</string>
+ <string>Full</string>
</property>
</item>
</widget>
</item>
+ <item row="5" column="0">
+ <widget class="QLabel" name="label_5">
+ <property name="text">
+ <string>Resolution (DPI):</string>
+ </property>
+ </widget>
+ </item>
+ <item row="5" column="1">
+ <widget class="QSpinBox" name="dpi">
+ <property name="minimum">
+ <number>-1</number>
+ </property>
+ <property name="maximum">
+ <number>1048576</number>
+ </property>
+ </widget>
+ </item>
+ <item row="6" column="0" colspan="2">
+ <widget class="QCheckBox" name="autohint">
+ <property name="text">
+ <string>Autohint</string>
+ </property>
+ </widget>
+ </item>
</layout>
</widget>
</item>
--- a/lxqt-config-appearance/gtkconfig.ui
+++ b/lxqt-config-appearance/gtkconfig.ui
@@ -71,6 +71,16 @@
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<layout class="QFormLayout" name="formLayout_2">
+ <item row="1" column="0">
+ <widget class="QLabel" name="label_3">
+ <property name="text">
+ <string>GTK 2 Theme</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QComboBox" name="gtk2ComboBox"/>
+ </item>
<item row="2" column="0">
<widget class="QLabel" name="label_4">
<property name="sizePolicy">
@@ -87,16 +97,6 @@
<item row="2" column="1">
<widget class="QComboBox" name="gtk3ComboBox"/>
</item>
- <item row="1" column="0">
- <widget class="QLabel" name="label_3">
- <property name="text">
- <string>GTK 2 Theme</string>
- </property>
- </widget>
- </item>
- <item row="1" column="1">
- <widget class="QComboBox" name="gtk2ComboBox"/>
- </item>
<item row="3" column="1">
<widget class="QLabel" name="uniformThemeLabel">
<property name="text">
--- a/lxqt-config-input/keyboardconfig.ui
+++ b/lxqt-config-input/keyboardconfig.ui
@@ -14,13 +14,6 @@
<string>Form</string>
</property>
<layout class="QFormLayout" name="formLayout">
- <item row="2" column="0">
- <widget class="QLabel" name="label_2">
- <property name="text">
- <string>Cursor flash time:</string>
- </property>
- </widget>
- </item>
<item row="0" column="0" colspan="2">
<widget class="QLabel" name="label">
<property name="text">
@@ -28,55 +21,23 @@
</property>
</widget>
</item>
- <item row="3" column="0" colspan="2">
- <widget class="QCheckBox" name="keyboardBeep">
- <property name="text">
- <string>Beep when there is an error of keyboard input</string>
- </property>
- </widget>
- </item>
- <item row="2" column="1">
- <widget class="QSpinBox" name="cursorFlashTime">
- <property name="suffix">
- <string> ms</string>
- </property>
- <property name="maximum">
- <number>10000</number>
- </property>
- </widget>
- </item>
<item row="1" column="0" colspan="2">
<widget class="QGroupBox" name="groupBox_2">
<property name="title">
<string>Character Repeat</string>
</property>
<layout class="QGridLayout" name="gridLayout_2">
- <item row="6" column="0" colspan="4">
- <widget class="QLineEdit" name="lineEdit"/>
- </item>
- <item row="2" column="2">
- <widget class="QSlider" name="keyboardInterval">
- <property name="minimum">
- <number>10</number>
- </property>
- <property name="maximum">
- <number>210</number>
- </property>
- <property name="singleStep">
- <number>10</number>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- <property name="tickPosition">
- <enum>QSlider::TicksAbove</enum>
+ <item row="0" column="0">
+ <widget class="QLabel" name="label_7">
+ <property name="text">
+ <string>Repeat delay:</string>
</property>
</widget>
</item>
- <item row="0" column="3">
- <widget class="QLabel" name="label_12">
+ <item row="0" column="1">
+ <widget class="QLabel" name="label_10">
<property name="text">
- <string>Long</string>
+ <string>Short</string>
</property>
</widget>
</item>
@@ -102,17 +63,17 @@
</property>
</widget>
</item>
- <item row="0" column="0">
- <widget class="QLabel" name="label_7">
+ <item row="0" column="3">
+ <widget class="QLabel" name="label_12">
<property name="text">
- <string>Repeat delay:</string>
+ <string>Long</string>
</property>
</widget>
</item>
- <item row="0" column="1">
- <widget class="QLabel" name="label_10">
+ <item row="0" column="4">
+ <widget class="QLabel" name="label_16">
<property name="text">
- <string>Short</string>
+ <string>0</string>
</property>
</widget>
</item>
@@ -123,13 +84,6 @@
</property>
</widget>
</item>
- <item row="5" column="0" colspan="4">
- <widget class="QLabel" name="label_9">
- <property name="text">
- <string>Type in the following box to test your keyboard settings</string>
- </property>
- </widget>
- </item>
<item row="2" column="1">
<widget class="QLabel" name="label_11">
<property name="text">
@@ -137,6 +91,25 @@
</property>
</widget>
</item>
+ <item row="2" column="2">
+ <widget class="QSlider" name="keyboardInterval">
+ <property name="minimum">
+ <number>10</number>
+ </property>
+ <property name="maximum">
+ <number>210</number>
+ </property>
+ <property name="singleStep">
+ <number>10</number>
+ </property>
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="tickPosition">
+ <enum>QSlider::TicksAbove</enum>
+ </property>
+ </widget>
+ </item>
<item row="2" column="3">
<widget class="QLabel" name="label_13">
<property name="text">
@@ -144,23 +117,50 @@
</property>
</widget>
</item>
- <item row="0" column="4">
- <widget class="QLabel" name="label_16">
+ <item row="2" column="4">
+ <widget class="QLabel" name="label_17">
<property name="text">
<string>0</string>
</property>
</widget>
</item>
- <item row="2" column="4">
- <widget class="QLabel" name="label_17">
+ <item row="3" column="0" colspan="4">
+ <widget class="QLabel" name="label_9">
<property name="text">
- <string>0</string>
+ <string>Type in the following box to test your keyboard settings</string>
</property>
</widget>
</item>
+ <item row="4" column="0" colspan="4">
+ <widget class="QLineEdit" name="lineEdit"/>
+ </item>
</layout>
</widget>
</item>
+ <item row="2" column="0">
+ <widget class="QLabel" name="label_2">
+ <property name="text">
+ <string>Cursor flash time:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="2" column="1">
+ <widget class="QSpinBox" name="cursorFlashTime">
+ <property name="suffix">
+ <string> ms</string>
+ </property>
+ <property name="maximum">
+ <number>10000</number>
+ </property>
+ </widget>
+ </item>
+ <item row="3" column="0" colspan="2">
+ <widget class="QCheckBox" name="keyboardBeep">
+ <property name="text">
+ <string>Beep when there is an error of keyboard input</string>
+ </property>
+ </widget>
+ </item>
<item row="4" column="0" colspan="2">
<widget class="QCheckBox" name="keyboardNumLock">
<property name="text">
--- a/lxqt-config-input/touchpadconfig.ui
+++ b/lxqt-config-input/touchpadconfig.ui
@@ -24,6 +24,13 @@
<item row="0" column="1">
<widget class="QComboBox" name="devicesComboBox"/>
</item>
+ <item row="1" column="1">
+ <widget class="QLabel" name="deviceInfoLabel">
+ <property name="text">
+ <string>DeviceInfoLabel</string>
+ </property>
+ </widget>
+ </item>
<item row="2" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
@@ -31,6 +38,22 @@
</property>
</widget>
</item>
+ <item row="2" column="1">
+ <widget class="QDoubleSpinBox" name="accelSpeedDoubleSpinBox">
+ <property name="decimals">
+ <number>2</number>
+ </property>
+ <property name="minimum">
+ <double>-1.000000000000000</double>
+ </property>
+ <property name="maximum">
+ <double>1.000000000000000</double>
+ </property>
+ <property name="singleStep">
+ <double>0.100000000000000</double>
+ </property>
+ </widget>
+ </item>
<item row="4" column="0" colspan="2">
<widget class="QCheckBox" name="tappingEnabledCheckBox">
<property name="text">
@@ -52,22 +75,6 @@
</property>
</widget>
</item>
- <item row="2" column="1">
- <widget class="QDoubleSpinBox" name="accelSpeedDoubleSpinBox">
- <property name="decimals">
- <number>2</number>
- </property>
- <property name="minimum">
- <double>-1.000000000000000</double>
- </property>
- <property name="maximum">
- <double>1.000000000000000</double>
- </property>
- <property name="singleStep">
- <double>0.100000000000000</double>
- </property>
- </widget>
- </item>
<item row="9" column="0" colspan="2">
<layout class="QHBoxLayout" name="horizontalLayout">
<property name="spacing">
@@ -139,13 +146,6 @@
</item>
</layout>
</item>
- <item row="1" column="1">
- <widget class="QLabel" name="deviceInfoLabel">
- <property name="text">
- <string>DeviceInfoLabel</string>
- </property>
- </widget>
- </item>
</layout>
</widget>
<resources/>
--- a/lxqt-config-monitor/managesavedsettings.ui
+++ b/lxqt-config-monitor/managesavedsettings.ui
@@ -30,7 +30,14 @@
<item row="0" column="0">
<widget class="QListWidget" name="allConfigs"/>
</item>
- <item row="3" column="0">
+ <item row="0" column="1">
+ <widget class="QTextEdit" name="selectedSettingsTextEdit">
+ <property name="readOnly">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QPushButton" name="renamePushButton">
@@ -48,13 +55,6 @@
</item>
</layout>
</item>
- <item row="0" column="1">
- <widget class="QTextEdit" name="selectedSettingsTextEdit">
- <property name="readOnly">
- <bool>true</bool>
- </property>
- </widget>
- </item>
</layout>
</widget>
</item>
--- a/lxqt-config-monitor/monitorwidget.ui
+++ b/lxqt-config-monitor/monitorwidget.ui
@@ -21,7 +21,42 @@
<string>Setup</string>
</attribute>
<layout class="QGridLayout" name="gridLayout">
- <item row="7" column="0" colspan="2">
+ <item row="0" column="0" colspan="2">
+ <widget class="QCheckBox" name="enabledCheckbox">
+ <property name="text">
+ <string>Enable this display</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0" colspan="2">
+ <layout class="QHBoxLayout" name="horizontalLayout_4">
+ <item>
+ <widget class="QLabel" name="resolutionLabel">
+ <property name="text">
+ <string>Resolution:</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QComboBox" name="resolutionCombo"/>
+ </item>
+ </layout>
+ </item>
+ <item row="2" column="0" colspan="2">
+ <widget class="QComboBox" name="behaviorCombo">
+ <item>
+ <property name="text">
+ <string>This is my primary display</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>This screen extends another display</string>
+ </property>
+ </item>
+ </widget>
+ </item>
+ <item row="3" column="0" colspan="2">
<layout class="QHBoxLayout" name="xyPosLayout">
<item>
<widget class="QSpinBox" name="xPosSpinBox">
@@ -70,42 +105,7 @@
</item>
</layout>
</item>
- <item row="1" column="0" colspan="2">
- <layout class="QHBoxLayout" name="horizontalLayout_4">
- <item>
- <widget class="QLabel" name="resolutionLabel">
- <property name="text">
- <string>Resolution:</string>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QComboBox" name="resolutionCombo"/>
- </item>
- </layout>
- </item>
- <item row="0" column="0" colspan="2">
- <widget class="QCheckBox" name="enabledCheckbox">
- <property name="text">
- <string>Enable this display</string>
- </property>
- </widget>
- </item>
- <item row="2" column="0" colspan="2">
- <widget class="QComboBox" name="behaviorCombo">
- <item>
- <property name="text">
- <string>This is my primary display</string>
- </property>
- </item>
- <item>
- <property name="text">
- <string>This screen extends another display</string>
- </property>
- </item>
- </widget>
- </item>
- <item row="8" column="0" colspan="2">
+ <item row="4" column="0" colspan="2">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
@@ -127,26 +127,6 @@
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="0">
<layout class="QGridLayout" name="gridLayout_2">
- <item row="3" column="0" colspan="2">
- <spacer name="verticalSpacer_2">
- <property name="orientation">
- <enum>Qt::Vertical</enum>
- </property>
- <property name="sizeHint" stdset="0">
- <size>
- <width>20</width>
- <height>40</height>
- </size>
- </property>
- </spacer>
- </item>
- <item row="1" column="0">
- <widget class="QLabel" name="rateLabel">
- <property name="text">
- <string>Refresh rate:</string>
- </property>
- </widget>
- </item>
<item row="0" column="0">
<widget class="QLabel" name="orientationLabel">
<property name="text">
@@ -157,6 +137,13 @@
<item row="0" column="1">
<widget class="QComboBox" name="orientationCombo"/>
</item>
+ <item row="1" column="0">
+ <widget class="QLabel" name="rateLabel">
+ <property name="text">
+ <string>Refresh rate:</string>
+ </property>
+ </widget>
+ </item>
<item row="1" column="1">
<widget class="QComboBox" name="rateCombo">
<property name="sizePolicy">
@@ -167,6 +154,19 @@
</property>
</widget>
</item>
+ <item row="3" column="0" colspan="2">
+ <spacer name="verticalSpacer_2">
+ <property name="orientation">
+ <enum>Qt::Vertical</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>20</width>
+ <height>40</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
</layout>
</item>
</layout>

@ -0,0 +1,2 @@
improve-ui-lxqt-config-monitor.patch
reorder-xml-ui-files.patch

1
debian/rules vendored

@ -2,7 +2,6 @@
# export DH_VERBOSE=1
export LC_ALL=C.UTF-8
export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
%:

@ -0,0 +1,5 @@
Bug-Database: https://github.com/lxqt/lxqt-config/issues
Bug-Submit: https://github.com/lxqt/lxqt-config/issues/new
Changelog: https://github.com/lxqt/lxqt-config/blob/master/CHANGELOG
Repository: https://github.com/lxqt/lxqt-config.git
Repository-Browse: https://github.com/lxqt/lxqt-config

6
debian/watch vendored

@ -1,3 +1,5 @@
version=4
opts="pgpsigurlmangle=s/$/.asc/" \
https://github.com/lxqt/lxqt-config/releases .*/lxqt-config-([\d\.]+).tar.xz
opts="searchmode=plain, \
pgpsigurlmangle=s/$/.asc/, \
uversionmangle=s/(\d+\.\d+\.\d+).*/$1/" \
https://api.github.com/repos/lxqt/@PACKAGE@/releases https:\/\/github.com\/lxqt\/@PACKAGE@\/releases\/download\/@ANY_VERSION@\/@PACKAGE@-@ANY_VERSION@.tar.xz

Loading…
Cancel
Save