mixxxdj / mixxx

Mixxx is Free DJ software that gives you everything you need to perform live mixes.
http://mixxx.org
Other
4.52k stars 1.28k forks source link

Tapping in the Search box does not bring up the touch keyboard" #7939

Open mixxxbot opened 2 years ago

mixxxbot commented 2 years ago

Reported by: amir-2 Date: 2015-04-02T22:22:54Z Status: In Progress Importance: High Launchpad Issue: lp1439884 Tags: touchscreen


In Windows 8, tapping in the search text box doesn't bring up the touch keyboard when in tablet mode.

The machine is a Dell Inspiron 13 7352 running Windows 8.1. CPU: Intel Core i5-200U @ 2.20GHz. Video: Intel HD Graphics 5500 using shared system memory. Sound: Realtek High Definition Audio.

mixxxbot commented 2 years ago

Commented by: esbrandt Date: 2015-04-03T11:10:16Z


What is your current Mixxx version?

Is the issue with the latest alpha? See http://mixxx.org/forums/viewtopic.php?f=1&t=6617

mixxxbot commented 2 years ago

Commented by: amir-2 Date: 2015-04-03T13:55:31Z


I've been using version 1.11.0 build r3862. I haven't tried it with the current alpha but certainly can.

mixxxbot commented 2 years ago

Commented by: janitor Date: 2015-06-03T04:17:22Z


[Expired for Mixxx because there has been no activity for 60 days.]

mixxxbot commented 2 years ago

Commented by: daschuer Date: 2020-10-28T21:48:59Z


I can confirm the issue with Ubuntu Bionic and Onboard on screen keyboard.

mixxxbot commented 2 years ago

Commented by: daschuer Date: 2020-10-28T22:12:47Z


Normally Qt should show a keyboard for all widgets that have the "Qt::WA_InputMethodEnabled" enabled.

You can also set the QStyle::RSIP_OnMouseClick to decide that the keyboard appearance is delayed until the Widget was clicked.

Qt calls: 
QGuiApplication::inputMethod()->show();
Which uses the abstract class QPlatformInputContext::showInputPanel() to call the target specific function. In case of Linux it is QIBusPlatformInputContext, without a override function for showInputPanel()

Than there is also QApplication::setAutoSipEnabled() to control keyboard behavior.

mixxxbot commented 2 years ago

Commented by: daschuer Date: 2020-10-28T22:19:06Z


In case of IBUS there must be something magic to control if the Keyboard should be shown or not.

When entering the preferences,the keyboard is shown and hidden over and over again. This bouncing can also be seen in the Qt based VLC player.

So I guess there must be a general issue.

The search box does not show the keyboard at all.

This can be fixed by adjusting the style. https://github.com/mixxxdj/mixxx/pull/3231