[kdesrc-build] [Bug 463474] kdesrc-buildrc provides no progress output in non-build (--src-only) mode

2023-01-29 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=463474

FeRD (Frank Dana)  changed:

   What|Removed |Added

 Status|REPORTED|RESOLVED
 Resolution|--- |FIXED

--- Comment #1 from FeRD (Frank Dana)  ---
This seems to have been addressed (apparently coincidentally, or at least
there's no indication in the commit message that this report had any influence
on the discovery/correction of the issue) in commit
335caf0c7280b17d81a7ad1e6f0ad6b4501e1fcb a few weeks ago.

-- 
You are receiving this mail because:
You are watching all bug changes.

[frameworks-kapidox] [Bug 478145] New: API docs styling for (at least) deprecated list is broken in dark mode

2023-12-05 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=478145

Bug ID: 478145
   Summary: API docs styling for (at least) deprecated list is
broken in dark mode
Classification: Frameworks and Libraries
   Product: frameworks-kapidox
   Version: unspecified
  Platform: Other
OS: All
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: general
  Assignee: kdelibs-b...@kde.org
  Reporter: ferd...@gmail.com
  Target Milestone: ---

SUMMARY
See, for example,
https://api.kde.org/frameworks/kio/html/deprecated.html#_deprecated53

In dark mode, the list is unreadable, with the  contents being rendered in
white-on-white.

I **believe** this is due to a typo(?) in the CSS files for the documentation.

The doxygen.css file contains the following CSS, which governs that content and
is not palette-aware:

.memdoc, dl.reflist dd {
border-bottom: 1px solid #A8B8D9;  
border-left: 1px solid #A8B8D9;  
border-right: 1px solid #A8B8D9; 
padding: 6px 10px 2px 10px;
background-color: #FBFCFD;
border-top-width: 0;
background-image:url('nav_g.png');
background-repeat:repeat-x;
background-color: #FF;
/* opera specific markup */
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
/* firefox specific markup */
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;
-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
/* webkit specific markup */
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
}

customdoxygen.css, the palette-aware enhancement which SHOULD override those
colors, fails to in this case. The reason is because it contains no style rules
for ".memdoc, dl.reflist dd". Instead it contains this similar css, but note
the extra 'l' in "refllist":

.memdoc,
dl.refllist dd {
 background:var(--card);
 color:var(--on-card)
}

I don't know if "dl.refllist" — again, note the extra 'l' — is actually a valid
CSS selector anywhere ELSE in the code (but I doubt it). Or, perhaps it's
simply a typo of "dl.reflist" (probably). But, adding "dl.reflist" to that
style rule, like so:

.memdoc,
dl.reflist dd,
dl.refllist dd {
 background:var(--card);
 color:var(--on-card)
}

...conservatively fixes the styling for the deprecation-list page(s) (and
possibly elsewhere in the API docs), without any risk of breaking styling
elsewhere.

-- 
You are receiving this mail because:
You are watching all bug changes.

[frameworks-kapidox] [Bug 478145] API docs styling for (at least) deprecated list is broken in dark mode

2023-12-06 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=478145

--- Comment #1 from FeRD (Frank Dana)  ---
Fixed in kapidox with the merge of
https://invent.kde.org/frameworks/kapidox/-/merge_requests/33, though I don't
know what's involved in getting
https://api.kde.org/resources/css/customdoxygen.css updated for the live site.

-- 
You are receiving this mail because:
You are watching all bug changes.

[frameworks-kapidox] [Bug 478145] API docs styling for (at least) deprecated list is broken in dark mode

2023-12-13 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=478145

FeRD (Frank Dana)  changed:

   What|Removed |Added

 Resolution|--- |FIXED
 Status|REPORTED|RESOLVED

--- Comment #2 from FeRD (Frank Dana)  ---
Fixed with a rebuild+deploy of Generate_API_Documentation by Carl Schwan.

-- 
You are receiving this mail because:
You are watching all bug changes.

[kdeconnect] [Bug 454120] New: Android app doesn't export TelephonyDisplayInfo#OVERRIDE_NETWORK_TYPE, needed for 5G detection

2022-05-20 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=454120

Bug ID: 454120
   Summary: Android app doesn't export
TelephonyDisplayInfo#OVERRIDE_NETWORK_TYPE, needed for
5G detection
   Product: kdeconnect
   Version: unspecified
  Platform: Other
OS: Android 11.x
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: android-application
  Assignee: albertv...@gmail.com
  Reporter: ferd...@gmail.com
  Target Milestone: ---

Apparently, detecting 5G network service[1] is more difficult than previous
levels. Many 5G devices will report their network connection as
TelephonyManager#NETWORK_TYPE_LTE. The actual state of 5G connectivity is only
accessible by using the new (Android 11+) TelephonyDisplayInfo[2] API, where an
"override" network type can be retrieved for display use.

[1]: https://developer.android.com/about/versions/11/features/5g#how-to-detect
[2]:
https://developer.android.com/reference/android/telephony/TelephonyDisplayInfo

Without access to that additional data, many US devices which provide 5G
service via enhanced LTE will be reported as having only 4G connectivity.

See also: GSConnect issue 1348. [3]

[3]: https://github.com/GSConnect/gnome-shell-extension-gsconnect/issues/1348

-- 
You are receiving this mail because:
You are watching all bug changes.

[kdeconnect] [Bug 447498] Minor issue, Android app says battery information not available

2022-05-20 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=447498

FeRD (Frank Dana)  changed:

   What|Removed |Added

 CC||ferd...@gmail.com

--- Comment #4 from FeRD (Frank Dana)  ---
(In reply to Mark de Wet from comment #0)
> At the bottom of the Android app, below the menu for send
> files etc it says "Status battery information not available. Is this a
> permission error or something else? 

_That_ message, in the "Status" area at the bottom of the device details page
in the Android app, is actually related to the **paired** device that's
currently selected. Specifically, in this case, it would be the PC your phone
is paired with. The Android app is (correctly) reporting that it isn't able to
retrieve battery-level information from your Linux system.

So, it's normal that you'd see that message, and it's unrelated to KDE Connect
on your Linux system showing or not showing battery information for the phone.
As long as the battery plugin is enabled on the phone (from that same screen,
upper-right-corner menu, "Plugin settings", and then enable "Battery report"),
you *should* see battery data for it on the Linux side.

I don't know of any permission specific to reading the device's battery level,
but the permission that would be most likely to affect that is the "Phone"
permission. (Which also controls access to things like network signal levels,
etc.)

Additionally, you may need to go into your phone's preferences for the app
(Android's Settings > Apps > KDE Connect), tap "Battery", and set the mode to
at least "Optimized", possibly "Unrestricted", to ensure that the app is able
to provide battery (and other) data request. The more recent the Android
release, the more aggressively it will attempt to powersave the app, which can
sometimes interfere with its ability to handle network requests from the Linux
side.

-- 
You are receiving this mail because:
You are watching all bug changes.

[kdeconnect] [Bug 443155] kdeconnect breaks when openssh is upgraded to version 8.8p1-1

2023-11-08 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=443155

--- Comment #49 from FeRD (Frank Dana)  ---
(In reply to Brian from comment #48)
> (I'm not sure if/how the decryption can be done with a tcpdump cmdline.) 
> Any saved traces should now contain the decrypted traffic -- a decrypted 
> packet should look like the image at that first link.

The decryption happens when the packets are examined, not when they're
captured. Loading a capture log containing encrypted traffic into WireShark,
then decrypting it, should be no different from decrypting packets that were
captured live _by_WireShark. (You do need the key dump created by having
SSLKEYLOGFILE set in the environment at the time of capture, though.)

> Your phone's live "adb logcat" would also be very useful to see app-level
> errors. If you like, you can limit both traces and logcat to just the rough
> time period when you run the tests.

You'd think so, but... unlikely, in my experience. The SFTP stuff, in
particular, has next to zero logging on the Android side, AFAICT.

-- 
You are receiving this mail because:
You are watching all bug changes.

[kdeconnect] [Bug 443155] kdeconnect breaks when openssh is upgraded to version 8.8p1-1

2023-11-08 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=443155

--- Comment #50 from FeRD (Frank Dana)  ---
(In reply to FeRD (Frank Dana) from comment #49)
> The SFTP stuff, in
> particular, has next to zero logging on the Android side, AFAICT.

(That wasn't meant as any sort of slight against kdeconnect-android, it's just
a reality of the MINA SSH backend. The GSConnect side of things is even worse
on that front, since it delegates SFTP operations to GVfs... which means we
have basically zero control, and even less visibility into what's going on.)

-- 
You are receiving this mail because:
You are watching all bug changes.

[kdeconnect] [Bug 443155] kdeconnect breaks when openssh is upgraded to version 8.8p1-1

2023-07-06 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=443155

FeRD (Frank Dana)  changed:

   What|Removed |Added

 CC||ferd...@gmail.com

--- Comment #34 from FeRD (Frank Dana)  ---
I briefly looked at upgrading kdeconnect-android to more recent releases of the
Apache MINA sshd libraries, not too long ago. Purely to satisfy my own
curiosity.

The issue I hit (aside from my relative lack of familiarity with Java) was, the
library has evolved so much that vast chunks of the APIs kdeconnect-android
uses just don't exist anymore. MINA sshd 0.14.0 was the last release before
1.0.0, and neither 1.0.0 nor anything later is fully compatible with the 0.x
series. The farther forward you go, the more it diverges from 0.14.0.

Since the 0.14.0 APIs are mostly long-gone by now, upgrading to a recent-ish
release would likely require a rewrite of kdeconnect-android's ssh
functionality on top of all-new-all-different 2.x APIs. (Rewriting against 1.x
seems like it would just be a foolish half-measure, since the 1.x releases are
already obsoleted by 2.x.) The code currently in kde-connect, and the code that
it would need in order to work with 2.x, are so far apart they may not even be
recognizable as providing the same functionality.

[1]: https://github.com/apache/mina-sshd/blob/master/CHANGES.md

-- 
You are receiving this mail because:
You are watching all bug changes.

[frameworks-kcodecs] [Bug 463421] New: KCharsets::codecForName() deprecation breaks Kf6/Qt6 build of kconfigwidgets, which uses it unconditionally

2022-12-24 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=463421

Bug ID: 463421
   Summary: KCharsets::codecForName() deprecation breaks Kf6/Qt6
build of kconfigwidgets, which uses it unconditionally
Classification: Frameworks and Libraries
   Product: frameworks-kcodecs
   Version: 5.101.0
  Platform: Other
OS: Linux
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: general
  Assignee: kdelibs-b...@kde.org
  Reporter: ferd...@gmail.com
  Target Milestone: ---

SUMMARY
I'm really not sure whether I should be reporting this against kcodecs or
kconfigwidgets, but...

The recent change in kcodecs to mark KCharsets::codecForName() deprecated since
5.101 breaks the kf6-frameworks-build-include build of kconfigwidgets in
kdesrc-build (which is configured,in part:)

module-set frameworks
cmake-options -DBUILD_TESTING=TRUE -DBUILD_WITH_QT6=ON
-DEXCLUDE_DEPRECATED_BEFORE_AND_AT=5.101.0
end module-set

kcodecwidgets unconditionally uses codecForName() at several points within
kcodecaction.cpp, so removing the method causes build failures.

STEPS TO REPRODUCE
1. install kdesrc-build and configure to build kf6-frameworks for Qt6
2. kdesrc-build kconfigwidgets

OBSERVED RESULT

Building kconfigwidgets from frameworks (13/17)
Fetching remote changes to kconfigwidgets
Merging kconfigwidgets changes from branch master
Source update complete for kconfigwidgets: no files affected
  Rebuilding because the build directory doesn't exist
Preparing build system for kconfigwidgets.
Running cmake targeting Unix Makefiles...
Compiling... failed (after 7 seconds)

See above for details.

EXPECTED RESULT

Successful compilation with no errors.

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: Building Kf6 from current sources with kdesrc-build
Qt Version: 6.4.1

ADDITIONAL INFORMATION

/log//kconfigwidgets/error.log with the default options:

[ 22%] Building CXX object
src/CMakeFiles/KF5ConfigWidgets.dir/kcolorscheme.cpp.o
.../kconfigwidgets/src/kcodecaction.cpp: In member function ‘int
KCodecAction::mibForName(const QString&, bool*) const’:
.../kconfigwidgets/src/kcodecaction.cpp:108:39: error: ‘class KCharsets’ has no
member named ‘codecForName’; did you mean ‘encodingForName’?
  108 | QTextCodec *codec = charsets->codecForName(codecName, success);
  |   ^~~~
  |   encodingForName
.../kconfigwidgets/src/kcodecaction.cpp:111:31: error: ‘class KCharsets’ has no
member named ‘codecForName’; did you mean ‘encodingForName’?
  111 | codec =
charsets->codecForName(charsets->encodingForName(codecName), success);
  |   ^~~~
  |   encodingForName
.../kconfigwidgets/src/kcodecaction.cpp: In member function ‘bool
KCodecAction::setCurrentCodec(QTextCodec*)’:
.../kconfigwidgets/src/kcodecaction.cpp:214:53: error: ‘class KCharsets’ has no
member named ‘codecForName’; did you mean ‘encodingForName’?
  214 | if (codec ==
KCharsets::charsets()->codecForName(actions().at(i)->menu()->actions().at(j)->text()))
{
  | ^~~~
  | encodingForName
.../kconfigwidgets/src/kcodecaction.cpp: In member function ‘bool
KCodecAction::setCurrentCodec(const QString&)’:
.../kconfigwidgets/src/kcodecaction.cpp:232:51: error: ‘class KCharsets’ has no
member named ‘codecForName’; did you mean ‘encodingForName’?
  232 | return
setCurrentCodec(KCharsets::charsets()->codecForName(codecName));
  |   ^~~~
  |   encodingForName
gmake[2]: *** [src/CMakeFiles/KF5ConfigWidgets.dir/build.make:97:
src/CMakeFiles/KF5ConfigWidgets.dir/kcodecaction.cpp.o] Error 1
gmake[2]: *** Waiting for unfinished jobs
gmake[1]: *** [CMakeFiles/Makefile2:741:
src/CMakeFiles/KF5ConfigWidgets.dir/all] Error 2
gmake: *** [Makefile:146: all] Error 2


Downgrading to -DEXCLUDE_DEPRECATED_BEFORE_AND_AT=5.100.0 allows kconfigwidgets
to compile successfully, e.g. at the end of $HOME/.config/kdesrc-buildrc:

# Downgrade deprecation exclusions
options frameworks
cmake-options -DEXCLUDE_DEPRECATED_BEFORE_AND_AT=5.100.0
end options

-- 
You are receiving this mail because:
You are watching all bug changes.

[frameworks-kcodecs] [Bug 463421] KCharsets::codecForName() deprecation breaks Kf6/Qt6 build of kconfigwidgets, which uses it unconditionally

2022-12-24 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=463421

--- Comment #1 from FeRD (Frank Dana)  ---
(The kcodecs change in question was this one, merged as commit
19e7a37c845ccaf96bcd1b2b6ff571c936e05484)

https://invent.kde.org/frameworks/kcodecs/-/merge_requests/27

-- 
You are receiving this mail because:
You are watching all bug changes.

[frameworks-kcodecs] [Bug 463421] KCharsets::codecForName() deprecation breaks Kf6/Qt6 build of kconfigwidgets, which uses it unconditionally

2022-12-24 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=463421

--- Comment #2 from FeRD (Frank Dana)  ---
(In reply to FeRD (Frank Dana) from comment #0)
> kcodecwidgets unconditionally uses codecForName() at several points within
> kcodecaction.cpp, so removing the method causes build failures.

It was virtually guaranteed I was going to do that at least once.

s/kcodecwidgets/kconfigwidgets/

-- 
You are receiving this mail because:
You are watching all bug changes.

[kdesrc-build] [Bug 463474] New: kdesrc-buildrc provides no progress output in non-build (--src-only) mode

2022-12-25 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=463474

Bug ID: 463474
   Summary: kdesrc-buildrc provides no progress output in
non-build (--src-only) mode
Classification: Developer tools
   Product: kdesrc-build
   Version: Git
  Platform: Other
OS: Linux
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: general
  Assignee: mp...@kde.org
  Reporter: ferd...@gmail.com
  Target Milestone: ---

kdesrc-buildrc's documentation makes some claims about displaying progress,
some more grand than others. But even the most conservative don't seem to hold
in all situations.

This, I found at
https://docs.kde.org/trunk5/en/kdesrc-build/kdesrc-build/basic-features.html#build-progress


Showing the progress of a module build
--
This feature is always available, and is automatically enabled when possible.
What this does is display an estimated build progress while building a module;
that way you know about how much longer it will take to build a module.


And this is from
https://docs.kde.org/trunk5/en/kdesrc-build/kdesrc-build/features.html

* kdesrc-build will show the progress of your build when using CMake, and will
always time the build process so you know after the fact how long it took.


While that's all apparently true for the **build**, it's far less true in other
situations. Recently, while setting up kdesrc-build on a new system, I wanted
to just check out all of the necessary sources, before I thought about starting
to actually build anything. So, I ran it in `--src-only` mode:


$ ./kdesrc-build --src-only
Fetching remote changes to sysadmin-repo-metadata
Merging sysadmin-repo-metadata changes from branch master
Holding performance profile



That was the last thing it printed before starting its work. Cut to THIRTEEN+
MINUTES of absolutely no output whatsoever.

I could _see_ it working in the process list, or in a `top` display. But there
was certainly no indication of that, from the terminal window where the process
was actually _running_.

And then, finally, all at once when everything was finished, it dumped out:



The following modules were updated but not built:
kfilemetadata
kactivities-stats
kcalendarcore
plasma-wayland-protocols
kservice
kholidays
karchive
syndication
poppler
kde-dev-scripts
purpose
kunitconversion
kcontacts
breeze-icons
kxmlgui
threadweaver
polkit-qt-1
kbookmarks
kdoctools
qca
solid
kwallet
qqc2-desktop-style
kdeclarative
ktextwidgets
phonon
bluez-qt
kitemmodels
kcoreaddons
extra-cmake-modules
kdbusaddons
kdnssd
kparts
knotifyconfig
kwidgetsaddons
kdav
kglobalaccel
kquickcharts
networkmanager-qt
kwayland
kauth
kconfig
syntax-highlighting
knotifications
kidletime
kirigami
kdesrc-build
oxygen-icons5
kimageformats
kio
kdesu
frameworkintegration
phonon-vlc
plasma-framework
kpeople
krunner
kcrash
kcmutils
ktexteditor
ki18n
modemmanager-qt
kplotting
kwindowsystem
kded
kguiaddons
kiconthemes
attica
baloo
prison
kitemviews
kconfigwidgets
kactivities
sonnet
kcompletion
kjobwidgets
kpty
kapidox
kcodecs
knewstuff
kpackage

:-)
Your logs are saved in file:///...


I know it took exactly 13m22s, in fact, because my zsh prompt times the
execution of each previous command.

That's an awful long time to go with _no indication whatsoever_ that the
command you've run hasn't gone permanently out to lunch.

-- 
You are receiving this mail because:
You are watching all bug changes.

[kdeconnect] [Bug 462365] When only one device associated, share directly to it without additional confirmation

2023-01-02 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=462365

--- Comment #3 from FeRD (Frank Dana)  ---
(In reply to kdebugs2023 from comment #1)
>The way
> it is supposed to work is that apps create "contacts" that show up as their
> own target. 

And for a while, that is how it worked.

KDE Connect on Android _used to_ publish a share target per connected, paired
device,
so not only could I select to share directly to my desktop PC by name, but that
target
would be stored as the default "Share..." quick-link by e.g. Google Chrome.
That way,
once selected, I could send another URL to the same paired device by simply
opening
the browser menu and tapping the KDE Connect icon next to "Share...".

But at some point that seems to have stopped working, or at least it no longer
works
that way on my current Android 12 device.

The APIs for doing this evolved some, in recent releases — in Android 6–9 the
Direct Share API [1] was used to publish device targets, but that was
supplanted by
the newer Sharing Shortcuts API [2] starting with Android 10.

Sharing Shortcuts is rather different from Direct Share, and the app may not be
fully up to date with those newer APIs. There's some guidance on using Sharing
Shortcuts, along with making them backwards-compatible with Android <= 9
Direct Share, here: 
https://developer.android.com/training/sharing/receive#sharing-shortcuts-api

[1]:
https://developer.android.com/about/versions/marshmallow/android-6.0#direct-share
[2]:
https://developer.android.com/about/versions/10/highlights#sharing_shortcuts

-- 
You are receiving this mail because:
You are watching all bug changes.

[kdeconnect] [Bug 426541] Please clarify error message "SFTP: No storage locations configured"

2023-01-04 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=426541

FeRD (Frank Dana)  changed:

   What|Removed |Added

 CC||ferd...@gmail.com

-- 
You are receiving this mail because:
You are watching all bug changes.

[kdeconnect] [Bug 407293] New: Remote input plugin's scrolling speed is too fast, can't be adjusted

2019-05-07 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=407293

Bug ID: 407293
   Summary: Remote input plugin's scrolling speed is too fast,
can't be adjusted
   Product: kdeconnect
   Version: unspecified
  Platform: Android
OS: Linux
Status: REPORTED
  Severity: wishlist
  Priority: NOR
 Component: android-application
  Assignee: albertv...@gmail.com
  Reporter: ferd...@gmail.com
CC: albertv...@gmail.com, inverted...@gmail.com,
myccl...@gmail.com
Depends on: 350878
  Target Milestone: ---

SUMMARY

Bug #350878 previously dealt with the remote input plugin, and at the time the
ability to tweak the mouse-tracking responsiveness was added in the form of the
plugin's "Set touchpad sensitivity" and "Set pointer acceleration" preferences. 

While those work great for tuning pointer movement, it has no effect whatsoever
on two-finger scrolling speed, which remains uncomfortably fast and difficult
to use with any precision.


STEPS TO REPRODUCE
1. Pair an Android phone running KDE Connect to a Linux system, and enable the
"Remote input" plugin on both ends.
2. Open the remote input mode on KDE Connect and use one finger to move the
Linux mouse pointer around the screen. Note how finger movements translate into
pointer motion.
3. Open a browser and load a long (ideally, continuously-scrolling) page —
YouTube's default https://youtube.com/ homepage feed works well.
4. Use two fingers to scroll the page vertically. Choose a particular video and
attempt to position it at the exact vertical center of the window.
5. Go into the Remote input plugin's preferences, and set: "Set touchpad
sensitivity" to "Above Slowest"; "Set pointer acceleration" to "Weakest".
6. Return to the remote input interface and repeat the previous input tests.

OBSERVED RESULT
While pointer motion becomes positively glacial, scrolling response is exactly
the same despite the preferences change. In general, scrolling is extremely
hyperresponsive, with even small finger movements translating into exaggerated
scrolls. Precise positioning of the scroll position is extremely difficult.
There is no way to adjust the response curve governing how two-finger swipes
are translated into scroll motions.


EXPECTED RESULT
Two-finger input motions would be, or could be configured to be, amplified less
when translated into scroll events, allowing for more gradual and precise
shifts of the scrollable canvas using scroll gestures.


SOFTWARE/OS VERSIONS
KDE Connect version: 1.12.7 (Bugzilla's Version selector only goes to 1.10)
Linux: Fedora 29 with GNOME Shell 3.30.2 (via GSConnect v23)


Referenced Bugs:

https://bugs.kde.org/show_bug.cgi?id=350878
[Bug 350878] Add input speed/sensitivity settings for mouse input.
-- 
You are receiving this mail because:
You are watching all bug changes.

[kdeconnect] [Bug 350878] Add input speed/sensitivity settings for mouse input.

2019-05-07 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=350878

FeRD (Frank Dana)  changed:

   What|Removed |Added

 Blocks||407293


Referenced Bugs:

https://bugs.kde.org/show_bug.cgi?id=407293
[Bug 407293] Remote input plugin's scrolling speed is too fast, can't be
adjusted
-- 
You are receiving this mail because:
You are watching all bug changes.

[kdeconnect] [Bug 414120] Ring and photo not working in kdeconnect app when app is in background on Android 10.

2019-11-24 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=414120

FeRD (Frank Dana)  changed:

   What|Removed |Added

 CC||ferd...@gmail.com

--- Comment #1 from FeRD (Frank Dana)  ---
I took a shot at reworking FindMyPhoneActivity to make use of newer Android
APIs (on newer Android devices). The code should be considered a rough draft as
it almost certainly needs additional polish, but it at least compiles and runs
fine on Android 7 (which doesn't support those newer APIs, which makes it a
poor test, but it's the best I can do).

The code's in a branch on my GitHub fork of kdeconnect-android:
https://github.com/ferdnyc/kdeconnect-android/tree/findmyphone-api-refresh

I also created a PR in the KDE GitHub mirror (which was of course auto-closed,
but I just wanted to get the code up somewhere):
https://github.com/KDE/kdeconnect-android/pull/16

The text of that PR follows.



This is an update to the FindMyPhone plugin, attempting to make use of newer
APIs to more correctly manage audio playback on newer Android releases.
Highlights:

KDE Connect-wide

* Raise minSdkVersion from 14 to 21 (To access more recent APIs w/o lots of
legacy fallback.)
* Add WAKE_LOCK to permissions requested in manifest file.

FindMyPhoneActivity
---
* Use AudioAttributes to replace deprecated SetAudioStreamType()
* Request & manage audio focus, on Android 26+
* Prevent screen / CPU sleep during playback (using WAKE_LOCK)
* Prepare MediaPlayer asynchronously, and release() when done

I'll be honest, I wrote this code working off of API docs and code samples, but
I'm not supremely confident that it's all correct. It compiles with no
problems, and I built and installed it as an APK on my Android 7 phone, where
it worked just the same as the version installed from Google Play.

However, running on Android 7 means that most of the newer APIs (including
Audio Focus) aren't accessed, and I don't have a newer device to test on.
(Trying to run the app in an emulator failed, network-connectivity wise... I
ended up with GSConnect trying to pair with itself.)

So, I'm submitting this in case it might be useful, but I would be surprised if
it doesn't need at least some cleanup. It certainly needs testing on newer
devices, something I'm unable to do myself.

-- 
You are receiving this mail because:
You are watching all bug changes.

[kdeconnect] [Bug 495146] kdeconnect android 1.32.7 cannot receive OTP notifications after upgrading to Android 15

2024-12-01 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=495146

--- Comment #7 from FeRD (Frank Dana)  ---
(In reply to FeRD (Frank Dana) from comment #6)
> Disable Enhanced Notifications
>
> It seems like a discussion of the
> consequences/tradeoffs of doing that would be warranted — I assume there
> must be SOME, removing the sensitive-notifications restriction can't be the
> only effect it has?

Addressing my own concern, it appears from this Reddit conversation[1] that
disabling Enhanced Notifications (which is a Messages app setting, turns out —
I thought it was systemwide) will turn off all smart replies, response
suggestions, notification reply actions, etc. So, it's pretty drastic.

[1]:
https://www.reddit.com/r/GooglePixel/comments/1gls85v/enhanced_notifications_keep_turning_on_after/

-- 
You are receiving this mail because:
You are watching all bug changes.

[kdeconnect] [Bug 495146] kdeconnect android 1.32.7 cannot receive OTP notifications after upgrading to Android 15

2024-11-15 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=495146

FeRD (Frank Dana)  changed:

   What|Removed |Added

 CC||ferd...@gmail.com

--- Comment #6 from FeRD (Frank Dana)  ---
(In reply to Simon Redman from comment #5)
> Updated documentation:
> https://userbase.kde.org/
> KDEConnect#Sensitive_Notification_Content_(Android_15+)

Part of the added content is this subsection:

Disable Enhanced Notifications
In the notification settings, disable "Enhanced notifications" which will
remove this restriction.

...But that's it, full stop. It seems like a discussion of the
consequences/tradeoffs of doing that would be warranted — I assume there must
be SOME, removing the sensitive-notifications restriction can't be the only
effect it has?

-- 
You are receiving this mail because:
You are watching all bug changes.

[kdeconnect] [Bug 498778] New, more-strict device ID requirements exclude current GSConnect IDs

2025-01-18 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=498778

FeRD (Frank Dana)  changed:

   What|Removed |Added

 Status|REPORTED|RESOLVED
 Resolution|--- |NOT A BUG

--- Comment #1 from FeRD (Frank Dana)  ---
Withdrawing this, as we've concluded that it makes more sense to change our
device IDs to fit the new format.

-- 
You are receiving this mail because:
You are watching all bug changes.

[kdeconnect] [Bug 498778] New: New, more-strict device ID requirements exclude current GSConnect IDs

2025-01-16 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=498778

Bug ID: 498778
   Summary: New, more-strict device ID requirements exclude
current GSConnect IDs
Classification: Applications
   Product: kdeconnect
   Version: unspecified
  Platform: Other
OS: Linux
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: common
  Assignee: albertv...@gmail.com
  Reporter: ferd...@gmail.com
CC: andrew.g.r.hol...@gmail.com
  Target Milestone: ---

A few days ago, @albertvaca changed[1] the KDE Connect protocol specification
for device ID format, with the message:


Enforce ID format

All implementations have been using UUIDs as device IDs for a while, so we can
start validating and enforcing this format.


The new format is expected to match this RegEx: /^[a-zA-Z0-9_]{32,38}$/

While GSConnect HAS been using UUIDs as device ID for some time now, we've been
using *real* UUIDs, with hyphens instead of underscores.

In the interest of not forcing all of our users to have to regenerate their
device IDs (and then re-pair all of their devices, and re-apply preferences),
would it be possible for the format to be expanded so that it also accepts
hyphen-separated UUID strings?

See also:
https://github.com/GSConnect/gnome-shell-extension-gsconnect/issues/1910

[1]:
https://invent.kde.org/network/kdeconnect-meta/-/commit/e4f93eecb876dccf1f35e6db4944d536a8b9bc53

-- 
You are receiving this mail because:
You are watching all bug changes.

[kphotoalbum] [Bug 425410] Names of tag categories suddenly have superfluous ampersands added to them

2025-05-31 Thread FeRD
https://bugs.kde.org/show_bug.cgi?id=425410

FeRD (Frank Dana)  changed:

   What|Removed |Added

 CC||ferd...@gmail.com

--- Comment #17 from FeRD (Frank Dana)  ---
(In reply to Patrick Silva from comment #16)
> Thanks for clarifying, Johannes. :)
> Strawberry, a Qt 6 music player, is also affected:
> 
> https://github.com/strawberrymusicplayer/strawberry/issues/1499
> 
> However, its developer says it's a KDE bug instead of a Qt bug. He is right,
> or the Qt bug is not really fixed.

As the strawberry developer says in that bug report, it's not the same bug.

This issue, and the Qt bugs people have been referencing, are about QDockWidget
title bars. The Strawberry bug was about QTabBar tab labels. Completely
different widget, completely different bug.

-- 
You are receiving this mail because:
You are watching all bug changes.