Commit graph

1673 commits

Author SHA1 Message Date
Ivailo Monev
494297b408 generic: ajdust to kdnssd library changes 2022-05-05 22:20:45 +03:00
Ivailo Monev
875f2be0bc kgreeter: start glib poll timer after the greeter has been setup
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-05 14:38:39 +03:00
Ivailo Monev
c83ead32e0 kscreensaver: invalidate the active timer from KScreenSaver constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-03 01:22:06 +03:00
Ivailo Monev
318246ea2e kwin: remove non-operational screen locking prevention action
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-02 20:23:39 +03:00
Ivailo Monev
d0f0047daa ksysguard: adjust ksysguardd test to kdelibs changes
for reference:
107a01f0e0

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-01 20:53:13 +03:00
Ivailo Monev
491dd0ab8c kcontrol: update note about joystick device driver
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-01 18:24:10 +03:00
Ivailo Monev
4782783498 kcontrol: remove __STRICT_ANSI__ override
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-01 18:23:02 +03:00
Ivailo Monev
905cae04fd kinfocenter: new kernel module
requires:
b089f32459

warns about (possibly) missing firmwares too:
https://ibb.co/HKggFvr

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-01 15:18:42 +03:00
Ivailo Monev
272e8cf088 kinfocenter: remove unused QProcess header inclusion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-01 12:59:18 +03:00
Ivailo Monev
fa2017ccd8 kinfocenter: fix usbview module devices refreshing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-30 16:42:05 +03:00
Ivailo Monev
e943322e7d kgreeter: minor review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-29 14:45:19 +03:00
Ivailo Monev
382dc45c49 kinfocenter: port usbview module to KDeviceDatabase
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-29 14:44:59 +03:00
Ivailo Monev
6f225f84b1 kinfocenter: check libusb functions return values from usbview module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-29 09:12:16 +03:00
Ivailo Monev
98201e533c kgreeter: unreference the glib loop from KGreeter destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-29 08:41:55 +03:00
Ivailo Monev
2681bff3cf kgreeter: unreference the glib loop before quit
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 20:03:36 +03:00
Ivailo Monev
f1072f7767 plasma: replace hard-coded signal number with definition in kill runner
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 19:48:31 +03:00
Ivailo Monev
0bd3c6cf6d kgreeter: smooth-scale the background image
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 18:43:40 +03:00
Ivailo Monev
4ecbe411ee krunner: use translucent background image if compositing is active, panel background otherwise
fixes background transparency with some themes like air for notebooks

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 14:28:00 +03:00
Ivailo Monev
209dd7acc3 plasma: remove now unused StringStringMap metatype
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 12:55:31 +03:00
Ivailo Monev
62a97949ac kscreensaver: const-ify variable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 12:53:37 +03:00
Ivailo Monev
ac3d97b6ae libs: minor KDisplayManager review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 12:53:17 +03:00
Ivailo Monev
1f916560b9 libs: ignore inactive sessions in KDisplayManager::localSessions()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 12:25:56 +03:00
Ivailo Monev
8e4faca4c4 kgreeter: double the glib poll time
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 12:02:15 +03:00
Ivailo Monev
edeb8e7fdc kgreeter: do not propagate own timer event to the main window
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 11:44:19 +03:00
Ivailo Monev
d1f32b2a66 kgreeter: pre-scale and cache the scaled background image
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 11:32:53 +03:00
Ivailo Monev
27367c93c6 kgreeter: cache the scaled rectangle image
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 10:55:37 +03:00
Ivailo Monev
90d2eb50e6 kcontrol: remove check if lid is closed
since the randr module methods are not D-Bus exported there is (normally)
no way for a user to interact with the action and trigger display switch,
the system may even be suspended while the lid is closed. there is also the
case where the laptop screen is not used (external monitor is used), lid is
closed, the system is not suspended and a switch has to happen from the
external monitor to the laptop screen because the external monitor is
unplugged. the check is just bogus for many cases

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 09:01:05 +03:00
Ivailo Monev
b4d75d9552 kscreensaver: correct variable initialization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 08:52:11 +03:00
Ivailo Monev
d83283c11f Merge branch 'master' of ssh://github.com/fluxer/kde-workspace 2022-04-27 23:53:44 +03:00
Ivailo Monev
24e340ac0f libs: remove unused configuration checks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 23:53:31 +03:00
Ivailo Monev
3640705360 libs: fix ConsoleKit fallback in KDisplayManager::isSwitchable()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 23:08:05 +03:00
Ivailo Monev
5144677e0d libs: fallback to ConsoleKit in KDisplayManager
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 22:52:38 +03:00
Ivailo Monev
87ec7d5735 libs: reimplement KDisplayManager
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 22:28:07 +03:00
Ivailo Monev
11bb4bf6d3 kinfocenter: implement exporting of information for currently selected device item from usbview module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 18:29:44 +03:00
Ivailo Monev
ead5eb7e5b kinfocenter: show information message when exporting is complete
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 16:09:49 +00:00
Ivailo Monev
7599614d85 kinfocenter: pci module does not require X11 libraries
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 15:35:45 +00:00
Ivailo Monev
ab00b7e964 plasma: remove hidden and disabled by default option to show show remaining time
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 14:59:10 +03:00
Ivailo Monev
2b429f894b kinfocenter: remove unused header inclusion
works as intended:
https://ibb.co/3vhjTrD

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 14:05:30 +03:00
Ivailo Monev
1013b7722f kinfocenter: check parents one-level deeper from usbview module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 13:40:14 +03:00
Ivailo Monev
0d8d78785c kinfocenter: usbview module build fix for FreeBSD
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 11:02:03 +03:00
Ivailo Monev
27b477c284 kinfocenter: reimplement usbview module via libusb
now it will function on non-Linux hosts too

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 10:46:56 +03:00
Ivailo Monev
2851c60621 kgreeter: use Plasma default theme wallpaper and rectangle image by default
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-26 11:02:28 +03:00
Ivailo Monev
bf3d3c8867 plasma: do not emit useless data from hostip geolocation provider
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-26 06:59:35 +03:00
Ivailo Monev
2cbfe1d759 plasma: deal with TODO [ci skip]
brute-force guess:
curl ipinfo.io/json
{
  "ip": "xx.xx.xx.xx",
  "city": "Dve Mogili",
  "region": "Ruse",
  "country": "BG",
  "loc": "43.5926,25.8749",
  "org": "AS59900 Balkan Internet Exchange Ltd",
  "postal": "7158",
  "timezone": "Europe/Sofia",
  "readme": "https://ipinfo.io/missingauth"
}

smil3y@debian:~$ curl http://www.geoplugin.net/json.gp
{
  "geoplugin_request":"xx.xx.xx.xx",
  "geoplugin_status":200,
  "geoplugin_delay":"2ms",
  "geoplugin_credit":"Some of the returned data includes GeoLite data created by MaxMind, available from <a href='http:\/\/www.maxmind.com'>http:\/\/www.maxmind.com<\/a>.",
  "geoplugin_city":"Byala",
  "geoplugin_region":"Ruse",
  "geoplugin_regionCode":"18",
  "geoplugin_regionName":"Ruse",
  "geoplugin_areaCode":"",
  "geoplugin_dmaCode":"",
  "geoplugin_countryCode":"BG",
  "geoplugin_countryName":"Bulgaria",
  "geoplugin_inEU":1,
  "geoplugin_euVATrate":20,
  "geoplugin_continentCode":"EU",
  "geoplugin_continentName":"Europe",
  "geoplugin_latitude":"43.4465",
  "geoplugin_longitude":"25.7358",
  "geoplugin_locationAccuracyRadius":"1",
  "geoplugin_timezone":"Europe\/Sofia",
  "geoplugin_currencyCode":"BGN",
  "geoplugin_currencySymbol":"лв",
  "geoplugin_currencySymbol_UTF8":"лв",
  "geoplugin_currencyConverter":1.812
}

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-25 19:20:27 +03:00
Ivailo Monev
0a595704ee kscreensaver: fallback to ConsoleKit for (un)lock signal
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-25 18:35:09 +03:00
Ivailo Monev
bbd16d2bcf kscreensaver: implement locking and unlocking on session manager signals
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-25 17:23:17 +03:00
Ivailo Monev
907b24be0b kscreensaver: correct xscreensaver-command return value checks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-25 17:03:08 +03:00
Ivailo Monev
15cd9c6687 plasma: drop GeoClue provider for geolocation data engine
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-25 10:47:04 +03:00
Ivailo Monev
6a14f4cf26 plasma: implement geoPlugin provider for geolocation data engine
for reference:
https://github.com/fluxer/katana/issues/26

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-25 10:24:29 +03:00
Ivailo Monev
389da546e6 plasma: ipinfo geolocation plugin copyright
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-25 10:20:51 +03:00