OSDN Git Service
Ivailo Monev [Mon, 17 Jul 2023 17:46:11 +0000 (20:46 +0300)]
kdeplasma-addons: set the icon of the weather configuration search button
in case the button text is not shown for some reason, also visually
indicating what the button will do
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 17 Jul 2023 17:39:12 +0000 (20:39 +0300)]
kdeplasma-addons: expand the kolourpicker applet color button
to use most of the applet area and make it a bigger drag-n-drop target
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 17 Jul 2023 17:23:46 +0000 (20:23 +0300)]
kdeplasma-addons: implement drag for kolourpicker applet
now with color dragging!
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 17 Jul 2023 05:30:43 +0000 (08:30 +0300)]
kdeplasma-addons: adjust the size of the kolourpicker color button icon based on the button size
otherwise if the applet is resized to, say, 100x100 the icon would be still
16x16 - very small for applet with a 100x100 size
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 17 Jul 2023 05:09:15 +0000 (08:09 +0300)]
kdeplasma-addons: implement drop for kolourpicker applet
color can be now drag-n-dropped from kcolorchooser for example, dragging
the color that kolourpicker has picked may be implemented in the future
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 17 Jul 2023 02:52:55 +0000 (05:52 +0300)]
kdeplasma-addons: remove redundant X11 check
side note: X11 library contains the implementation of functions declared
in the Xutil header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 17 Jul 2023 00:33:04 +0000 (03:33 +0300)]
kdeplasma-addons: use KMessageWidget instead of KMessageBox for the weather configuration error
also not emitting the configValueChanged() signal while searching to not
trigger changes on the weather applet side while that is happening (after
search the source will be changed after selecting location item)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 16 Jul 2023 23:43:48 +0000 (02:43 +0300)]
kdeplasma-addons: rework location widget behaviour
by not using the location widget to display error and by not setting the
line edit widget text behind the back of KComboBox a lot of quirks are
fixed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 16 Jul 2023 23:05:25 +0000 (02:05 +0300)]
kcalc: change the buttons palette instead of using style sheet
plus something to fix (or improve) - when a color is dropped onto
buttons the color is changed but does not persist trough kcalc restart
regardless if custom button color is set or not
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 16 Jul 2023 22:23:08 +0000 (01:23 +0300)]
kget: remove borked and disabled panelbar applet
kget usually sits in the tray (on the panel), ready to be clicked
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 16 Jul 2023 17:02:29 +0000 (20:02 +0300)]
filelight: always use qSin() and qCos() for calculations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 16 Jul 2023 16:34:58 +0000 (19:34 +0300)]
kdeplasma-addons: change the weather location widget index only if the pre-location index is found
when a source is set is not added as item to the location widget (see
WeatherConfig::setSource())
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 16 Jul 2023 01:01:53 +0000 (04:01 +0300)]
kdeplasma-addons: use the plasma theme wallpaper as default for weather wallpaper
none of the referenced wallpapers is installed or maintained by Katana
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 16 Jul 2023 00:34:54 +0000 (03:34 +0300)]
kdeplasma-addons: adjust weather wallpaper to recent changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 16 Jul 2023 00:12:53 +0000 (03:12 +0300)]
kdeplasma-addons: add the default and validated sources to the weather location widget
for reference:
https://github.com/fluxer/katana/issues/26
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 15 Jul 2023 23:26:21 +0000 (02:26 +0300)]
kdeplasma-addons: emit all valid sources from WeatherLocation
so that all default and validated sources can (potentially, eventually) be
shown in the configuration location widget
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 15 Jul 2023 22:44:44 +0000 (01:44 +0300)]
kdeplasma-addons: rework weather configuration to validate via specifiec ion
because different applets use data that is provided by different ion, for
example wettercom provides forecast while noaa provides wind conditions.
on a side note noaa uses mostly station names rather than city names so
expect applects that default to noaa ion to require configuration by
default in most cases
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 15 Jul 2023 20:28:44 +0000 (23:28 +0300)]
kget: do not attempt actions that require network when the KNetworkManager status is unknown
see the following commit kde-workspace repo:
66ad0076b14393b3fe84cc056e329086f2a2b996
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 15 Jul 2023 17:56:10 +0000 (20:56 +0300)]
kdeplasma-addons: search for location when return is pressed while the weather location widget has focus
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 15 Jul 2023 17:38:39 +0000 (20:38 +0300)]
kdeplasma-addons: fill the weather configuration locations widgets with default (valid) locations
for reference:
https://github.com/fluxer/katana/issues/26
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 15 Jul 2023 09:21:53 +0000 (12:21 +0300)]
kdeplasma-addons: sort the geo data by accuracy in WeatherLocation::dataUpdated()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 15 Jul 2023 08:18:37 +0000 (11:18 +0300)]
kdeplasma-addons: stop emitting the finished signal of WeatherLocation once a valid source is found
how valid the source is is entirely different thing, more than one
weather source can match a given location (look for "multiple" in the ions
and think why it is a thing)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 15 Jul 2023 07:43:00 +0000 (10:43 +0300)]
kdeplasma-addons: parent the weather validator to the weather location finder
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 15 Jul 2023 06:34:45 +0000 (09:34 +0300)]
kdeplasma-addons: attempt to validate all locations
out of 4 geolocation data engine providers 3 provide data for the city,
requires the following commit from kde-workspace:
d28608da5bb8b874cad1c6a9b50a5b9bfb358317
for reference:
https://github.com/fluxer/katana/issues/26
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 14 Jul 2023 23:20:11 +0000 (02:20 +0300)]
kget: drop mmsthreads transfer plugin
see
702d9b67aaa6ee2d79934c1ab3de2d8d7718c89c in kdelibs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 13 Jul 2023 14:42:02 +0000 (17:42 +0300)]
generic: adjust to KUniqueApplication changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 12 Jul 2023 09:42:53 +0000 (12:42 +0300)]
kdeplasma-addons: fix plasmaweather busy timer races
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 12 Jul 2023 09:40:36 +0000 (12:40 +0300)]
kdeplasma-addons: remove unused WeatherConfig::getNewStuff() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 12 Jul 2023 03:47:49 +0000 (06:47 +0300)]
kdeplasma-addons: remove unused dict applet bits
because the previous dict data engine source became not a thing the dict
data engine was reimplemented and now supports only english (en)
dictionary, also qstardict is not a valid data engine
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 11 Jul 2023 03:37:10 +0000 (06:37 +0300)]
kdeplasma-addons: drop broken dictionary runner
and the fix is that easy
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 11 Jul 2023 01:51:27 +0000 (04:51 +0300)]
kdeplasma-addons: rework the dictionary runner
requires the following commit from kde-workspace:
6cfe505af4ede2843d7faa3d302e09cb171d823d
and because the runner is running in its own thread it is still not
thread-safe, that's something to fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 9 Jul 2023 15:24:04 +0000 (18:24 +0300)]
generic: use Solid::PowerManagement for power management
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 9 Jul 2023 02:53:59 +0000 (05:53 +0300)]
generic: do not install kcfg files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 8 Jul 2023 05:54:23 +0000 (08:54 +0300)]
kget: port to the new knetworkmanager library
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 8 Jul 2023 00:20:41 +0000 (03:20 +0300)]
kdeplasma-addons: LCD::Private::checkIfDirty() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 8 Jul 2023 00:17:18 +0000 (03:17 +0300)]
kdeplasma-addons: QPainter runtime warning fix
if the LCD widget size is null (QSize(0,0)) then nothing will be painted
even if it is dirty, so it shall remain dirty until the LCD widget size
is not null
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 7 Jul 2023 22:58:30 +0000 (01:58 +0300)]
kdeplasma: remove redundant dict applet style sheet override
Plasma::TextBrowser palette is already set and updated internally, the
dictionary data engine does not add links too (unless the example or
definition itself contains such)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 7 Jul 2023 22:43:11 +0000 (01:43 +0300)]
kdeplasma-addons: fix dict applet theme synchronization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 7 Jul 2023 20:39:34 +0000 (23:39 +0300)]
gwenview: remove now redundant KExiv2Property checks
see
3521d07234beab1822bc7e30f5bdf451a5cebc3c in kdelibs repo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 7 Jul 2023 19:44:40 +0000 (22:44 +0300)]
kget: fix possible miscalculation of elapsed time due to clock jumps
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 7 Jul 2023 19:16:34 +0000 (22:16 +0300)]
gwenview: apply style sheet override selectively
because KUrlRequested creates a KFileDialog parented to it, inheriting the
style sheet for example
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 7 Jul 2023 19:09:53 +0000 (22:09 +0300)]
gwenview: set font property for titles instead of using style sheet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 7 Jul 2023 18:51:03 +0000 (21:51 +0300)]
gwenview: set the thumbnail page widget style sheet programatically
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 7 Jul 2023 18:43:45 +0000 (21:43 +0300)]
okular: remove redundant style sheet override
the widget flat property is set to true which makes it have no border
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 7 Jul 2023 18:28:57 +0000 (21:28 +0300)]
kdeplasma-addons: remove bogus tooltip widget style sheet override
see the following commit in kdelibs:
f83e176dcf43e0307b8b20a5e7e5574a60d47618
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 7 Jul 2023 17:31:48 +0000 (20:31 +0300)]
generic: remove redundant styleSheet properties in UI files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 7 Jul 2023 14:08:30 +0000 (17:08 +0300)]
gwenview: update comment in LoadingDocumentImplPrivate::loadMetaInfo()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 7 Jul 2023 14:07:43 +0000 (17:07 +0300)]
gwenview: do not emit Document::saved() twice when the undo stack is clean
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 7 Jul 2023 13:41:12 +0000 (16:41 +0300)]
gwenview: remove obsolete comment about the hint
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 7 Jul 2023 13:38:18 +0000 (16:38 +0300)]
gwenview: DocumentLoadedImpl::applyTransformation() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 7 Jul 2023 13:28:53 +0000 (16:28 +0300)]
gwenview: comment corrections
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 7 Jul 2023 13:20:25 +0000 (16:20 +0300)]
okular: do not show the forms message if form actions are not enabled
was showing an empty message with two buttons at start when something to
open was not specified, the check now matches the one done in
Okular::Part::openFile()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 7 Jul 2023 13:10:53 +0000 (16:10 +0300)]
okular: remove bogus check for HasUnsupportedXfaForm metadata
not set by the poppler generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 6 Jul 2023 19:25:22 +0000 (22:25 +0300)]
gwenview: call constructors
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 6 Jul 2023 03:05:01 +0000 (06:05 +0300)]
filelight: use the static KFileDialog::getExistingDirectoryUrl() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 6 Jul 2023 01:14:55 +0000 (04:14 +0300)]
okular: handle URLs in the part the same way it is done by the shell
also adjusted the tests to the KUrl changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 5 Jul 2023 23:29:26 +0000 (02:29 +0300)]
okular: testing build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 5 Jul 2023 07:24:42 +0000 (10:24 +0300)]
gwenview: replace qDebug() with kDebug() calls
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 5 Jul 2023 01:36:18 +0000 (04:36 +0300)]
gwenview: fix rotated test for the case of dsd_1838.nef
note that the image was not loaded from the updated url variable, it was
orient6.jpg that was transformed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 4 Jul 2023 22:13:15 +0000 (01:13 +0300)]
gwenview: stabilize the RecursiveDirModel test
note that this race that was observed by the author of the test will happen
outside the test - if files are created while the KDirLister is listing
(because an automatic update was issued for example) some files may not be
listed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 4 Jul 2023 19:27:23 +0000 (22:27 +0300)]
gwenview: use the new recursive listing feature of KDirLister
requires the following commit from kdelibs:
5d60973ab442fb6c3ccad7027d96da18f4fdeaea
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 4 Jul 2023 15:10:56 +0000 (18:10 +0300)]
gwenview: remove semantic info leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 4 Jul 2023 13:09:21 +0000 (16:09 +0300)]
gwenview: do not list non-readable directories from RecrusiveDirModel
directores such as "lost+found" may not be readable, if the main directory
is not readable an error will be shown still (as it should be).
requires
268eac6790195fe72afeb8525f930e289276eaf9 from kdelibs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 4 Jul 2023 12:29:18 +0000 (15:29 +0300)]
gwenview: drop the tree view
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 3 Jul 2023 18:17:22 +0000 (21:17 +0300)]
gwenview: clear the dir listers list on reset
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 3 Jul 2023 18:12:01 +0000 (21:12 +0300)]
gwenview: drop places tab
already half file manager
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 3 Jul 2023 14:25:28 +0000 (17:25 +0300)]
gwenview: fix RecursiveDirModel regression
not sure if I want to keep it tho, I can already see it choke on symlinks
because they are not tracked
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 3 Jul 2023 10:46:14 +0000 (13:46 +0300)]
gwenview: adjust to KDirLister changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 3 Jul 2023 04:17:35 +0000 (07:17 +0300)]
gwenview: purge manual tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 3 Jul 2023 00:12:02 +0000 (03:12 +0300)]
generic: adjust to kfile changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 1 Jul 2023 03:17:05 +0000 (06:17 +0300)]
gwenview: adjust to KDirLister changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 28 Jun 2023 22:20:38 +0000 (01:20 +0300)]
krdc: fix build of konsole plugin
it is still stub tho, obviously not finished (echoes the user and host
in terminal)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 26 Jun 2023 17:57:07 +0000 (20:57 +0300)]
generic: adjust to KUrl changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 25 Jun 2023 22:41:35 +0000 (01:41 +0300)]
generic: adjust to KUrl changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 23 Jun 2023 14:42:59 +0000 (17:42 +0300)]
generic: adjust to KUrl changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 23 Jun 2023 07:43:43 +0000 (10:43 +0300)]
generic: adjust to KUrl changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 22 Jun 2023 00:02:52 +0000 (03:02 +0300)]
kdeplasma-desktop: remove hack for desktop KIO slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 22 Jun 2023 00:02:25 +0000 (03:02 +0300)]
kget: remove reference to desktop KIO slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 21 Jun 2023 00:19:30 +0000 (03:19 +0300)]
kget: show the server address in label
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 20 Jun 2023 23:55:11 +0000 (02:55 +0300)]
kget: replace kError()/abort() with kFatal() calls
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 20 Jun 2023 23:47:45 +0000 (02:47 +0300)]
kget: remove redundant debug area codes
already defaulting to it by defining KDE_DEFAULT_DEBUG_AREA
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 20 Jun 2023 22:36:31 +0000 (01:36 +0300)]
ksnapshot: log debug messages to special area
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 20 Jun 2023 15:49:23 +0000 (18:49 +0300)]
okular: remove redundant icon loader glue
there is always only one icon loader and it is KIconLoader::global()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 20 Jun 2023 15:34:58 +0000 (18:34 +0300)]
okular: remove the TOC observer before closing the document
fixes crash in case the part is embeded and the parent is closed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 20 Jun 2023 07:01:34 +0000 (10:01 +0300)]
ark: log debug messages to special area
Ivailo Monev [Tue, 20 Jun 2023 06:53:24 +0000 (09:53 +0300)]
ark: implement session restoration
altough there are bits for that in main() the URL the part loaded was not
saved and restored when that had to happen, now it is
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 20 Jun 2023 01:13:03 +0000 (04:13 +0300)]
gwenview: log debug messages to special area
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 18 Jun 2023 00:49:28 +0000 (03:49 +0300)]
generic: preperations for kde-workspace changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 17 Jun 2023 20:28:51 +0000 (23:28 +0300)]
generic: preperations for kdelibs changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 17 Jun 2023 16:30:26 +0000 (19:30 +0300)]
generic: do not include quiet packages in the feature summary
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 17 Jun 2023 15:39:16 +0000 (18:39 +0300)]
generic: adjust to kdelibs changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 16 Jun 2023 22:48:47 +0000 (01:48 +0300)]
okular: testing build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 16 Jun 2023 22:38:55 +0000 (01:38 +0300)]
kcalc: remove unused long double API
was breaking unity build because config-kcalc header was not included by
knumber and knumber_float headers, also no type check was actually done
by the build system
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 16 Jun 2023 22:30:52 +0000 (01:30 +0300)]
kcalc: remove redundant QtGlobal header inclusions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 16 Jun 2023 04:06:56 +0000 (07:06 +0300)]
kdeplasma-addons: correct return value in MediaButtons::isMediaApp()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 15 Jun 2023 20:39:46 +0000 (23:39 +0300)]
gwenview: do not assume some MIME types are supported in Gwenview::MimeTypeUtils::imageMimeTypes() function
I found more intelligent way - image format plugins now have mimeTypes()
method to query the supported MIME types (which is wrapped by
KImageIO::mimeTypes()), so if a plugin is not installed for the MIME types
that were previously hardcoded gwenview will no longer suggest to open such
when opening files via the dialog for example
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 15 Jun 2023 02:27:54 +0000 (05:27 +0300)]
gwenview: update expected data in tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 15 Jun 2023 01:26:18 +0000 (04:26 +0300)]
gwenview: simplify the save job
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 15 Jun 2023 00:59:27 +0000 (03:59 +0300)]
gwenview: remove obsolete format hack
the plugin for it accepts only "jpg" as format now and gwenview no longer
has hacks that assume "jpeg", fixes saving of jpg/jpeg images
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 15 Jun 2023 00:05:27 +0000 (03:05 +0300)]
gwenview: do not thread document jobs
threading it does not help when an image requires gigabytes of memory to
store to begin with (such as when the image is resized to 30000x20000,
it requires a bit less than 2GB of memory and that's because its ARGB),
the document jobs were not thread-safe either
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>