Commit graph

47 commits

Author SHA1 Message Date
Nicolas Fella
21a3bcafe4 Convert license headers to SPDX 2021-03-02 22:45:25 +01:00
Marco Martin
00d63af2da More familiar behavior for the App Drawer
This makes the behavior of the app drawer a bit more familiar and
slightly more similar to Android for now:

* The drawer always contains every application
* Applications are always alphabetically ordered
* The drawer opens completely, not staying stuck in "in between" states
* is possible to drag more copies of a single app on the homescreen/favorites
* possible to remove an icon from the homescreen or favorites

Two things have been prepared in there (but are material for 5.22 only,
so not finished)

* Things have been reordered such in a way that makes easy for most of
the qml files to become components to make easy for people to build
their own customized homescreen
* basic infrastructure is there to allow for multiple horizontal pages
scroll, though not implemented yet as needs changes to plasma-workspace
layouting code beforehand
2021-02-15 16:25:39 +05:30
Bhushan Shah
da47c3d10c Remove confusing entry from config which dumps the application list 2020-11-02 12:52:56 +05:30
Marco Martin
24ef679755 removeuseless debug 2020-07-31 11:13:09 +02:00
Marco Martin
16b1cae73e when task switch appears release minimize on launchers 2020-07-31 11:13:09 +02:00
Marco Martin
a1b7ef5d36 minimize to launcher when the switcher is not visible 2020-07-30 17:20:07 +02:00
Marco Martin
0d438d87d3 when an application is already running bring window on front
all applications are single instance only
2020-07-28 13:24:13 +02:00
Marco Martin
daebf5ae60 cleanup not found favorites 2020-07-23 16:44:25 +02:00
Jonah Brüchert
5f0e3ec05d Another approach to use the enum everywhere in ApplicationListModel 2020-06-09 16:55:54 +00:00
Jonah Brüchert
3f4915d426
Revert "Open and close StartupFeedback using KStartupInfo"
This reverts commit b856b78790.

Unfortunately it turned out not to work on Wayland yet.
2020-05-28 15:58:27 +02:00
Jonah Brüchert
881f7c7a96
Revert "Comment out debug logging"
This reverts commit c2306cb556.
2020-05-28 15:58:18 +02:00
Jonah Brüchert
c2306cb556
Comment out debug logging 2020-05-27 16:13:40 +02:00
Jonah Brüchert
b856b78790
Open and close StartupFeedback using KStartupInfo 2020-05-26 21:49:56 +02:00
David Faure
4f13a58241 Port to ApplicationLauncherJob 2020-05-10 18:07:36 +02:00
Jonah Brüchert
1e1b60a17d
Partially revert d2b461e
Caused runtime issues
2020-03-21 03:00:31 +01:00
Jonah Brüchert
6c66619bc6 At least fix coding style 2020-03-21 00:33:26 +00:00
Jonah Brüchert
7f8074fc58 Revert casts 2020-03-21 00:33:26 +00:00
Jonah Brüchert
d2b461e17b containments: Optimization 2020-03-21 00:33:26 +00:00
Jonah Brüchert
c43777d1be Rename roleNames to be lowecase 2020-03-20 01:00:54 +00:00
Aleix Pol
e46b55851d Fix on Qt 5.14
Can't use iterators on temporary objects
2020-02-06 16:46:14 +01:00
Jonah Brüchert
08e1e3a44c Port away from deprecated features of QSet 2019-12-13 09:40:47 +00:00
Jonah Brüchert
56fee1e3a7 Port remaining old-style connects 2019-11-29 09:33:00 +00:00
Nicolas Fella
30d0306f63 Remove unused include 2019-11-25 23:38:50 +01:00
Bhushan Shah
52ecc82bdc Fix clazy issues 2019-11-20 14:01:54 +05:30
Marco Martin
abc112ed1c Revert "port to kicker model"
This reverts commit 4e4cc5abc2.
2019-09-18 13:55:07 +02:00
Marco Martin
4e4cc5abc2 port to kicker model
still not completely functional, but starts to
2019-09-17 18:14:23 +02:00
Marco Martin
b658a10abf some simple defaults in the lnf package 2019-09-16 19:13:52 +02:00
Marco Martin
843b01508f get rid of old homescreen 2019-09-04 18:39:31 +02:00
Jonah Brüchert
47bcdee043 Modernize using clang-tidy 2018-12-31 04:13:55 +01:00
Michael Eden
9e68bc049b Improve dialer UI and format phone number
Summary:
This makes the buttons more evenly spaced and formats the number as you type!

old: {F6084821}
new (updated): {F6084822}

The plan is to bring the entire dialer page down to about half its current size to support searching through contacts as one dials a number.

Reviewers: bshah, #plasma:_mobile, mart

Reviewed By: #plasma:_mobile, mart

Subscribers: ngraham

Differential Revision: https://phabricator.kde.org/D13936
2018-08-02 15:48:21 -04:00
Bhushan Shah
8d31e6b819 switch to krunner for launching applications
KRun was ported to kf5 since long time..

CCMAIL: notmart@gmail.com
2016-07-28 20:34:56 +05:30
Bhushan Shah
63358567d7 add some debug to figure out why qt4 apps don't start 2016-07-28 18:16:26 +05:30
Aleix Pol
2650518990 Reduce map look-ups 2016-02-16 18:54:41 +01:00
Aleix Pol
9856de8e90 Fix variable scope 2016-02-16 18:54:34 +01:00
Marco Martin
b6bbc208aa list applications more in depth
go recursively in deep categories, without being recursive
this makes all apps to appear and not only those at the
first level of subcategories
2015-08-07 18:49:13 +02:00
Marco Martin
9e7ccaa801 fix build
don't mix itarators and constIterators
2015-07-20 10:36:14 +02:00
Sebastian Kügler
335bab6ca0 Make sure blacklist is not removed from config 2015-07-16 04:26:05 +02:00
Sebastian Kügler
c390a857d3 .desktop extension is not needed here 2015-06-23 10:23:56 -07:00
Aleix Pol
b3e1fbea95 Specify the required CWD when running the applications 2015-06-21 01:53:27 +02:00
Sebastian Kügler
7c4cb2c00b Whoopsie. 2015-06-19 22:32:06 -07:00
Sebastian Kügler
d197736adc Add list with all apps to config for debugging purposes 2015-06-19 21:28:00 -07:00
Sebastian Kügler
d2fe2bb82b Remove legacy filtering of everything related to settings
This is a remainder from old openSUSE systems, which would show yast
modules otherwise. Fixes settings app not shown.

Reviewed-by:notmart
2015-06-18 17:35:57 -07:00
Marco Martin
e75c8005d3 a KRun based way to launch apps
needs the duplicate for now in order to test without breaking
the image
2015-06-18 16:58:56 -07:00
Marco Martin
35fa1e62c8 show if showOnCurrentPlatform (flip condition) 2015-06-17 15:25:56 -07:00
Sebastian Kügler
75664c118a Filter more useless desktop files
We now also exclude the apps which are not suitable for the current
platform (some apps may be X11 only), and the ones that run in a
terminal, such as vim and ipython -- they're just not useful to show on
the homescreen.

Reviewed-by:notmart
2015-06-15 21:29:41 -07:00
Sebastian Kügler
fbcf4fa457 Blacklist for applicationsmodel
This allows hiding applications on the homescreen. It's useful because
everybody and her dog puts .desktop files into /usr/share/applications,
and many of them are not at all useful. We'll try to do some more
elaborate filtering (watch the next commits), but this provides a
baseline to really hide some things that we don't want to show.

Reviewed-by: notmart
2015-06-15 20:08:12 -07:00
Marco Martin
0108d70fb4 move the applicationslistmodel to containment c++
the application list is only used in that containment for now: don't
create an extra qml import just for that, but put it into the c++
applet for the homescreen instead to make sure nobody else
uses it at least until we are really sure is needed elsewhere
2015-05-14 18:05:01 +02:00
Renamed from qmlcomponents/applicationlistmodel.cpp (Browse further)