Python kivy.core.window.Window.softinput_mode() Examples
The following are 4
code examples of kivy.core.window.Window.softinput_mode().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
kivy.core.window.Window
, or try the search function
.
Example #1
Source File: interpreter.py From Pyonic-interpreter with GNU General Public License v3.0 | 5 votes |
def show_input_popup(self, prompt): # Window.softinput_mode = 'below_target' p = InputPopup(prompt=prompt, submit_func=self.send_input) p.open()
Example #2
Source File: interpreter.py From Pyonic-interpreter with GNU General Public License v3.0 | 5 votes |
def submit_text(self, text): self.submit_func(text) # Window.softinput_mode = 'pan' self.dismiss() # This is the normal ModalView on_touch_down, with # self.submit_func added to ensure that some text is submitted.
Example #3
Source File: main.py From Pyonic-interpreter with GNU General Public License v3.0 | 5 votes |
def build(self): self.settings_retrieved = False # used to prevent setting # updates until they have # been fetched from the file Window.clearcolor = (1, 1, 1, 1) Window.softinput_mode = 'pan' self.parse_args() Clock.schedule_once(self.android_setup, 0) Clock.schedule_once(self.retrieve_settings, 0) if platform == 'android': settings_path = '../settings.json' else: settings_path = join(abspath(dirname(__file__)), '..', 'settings.json') self.store = SettingsStore(settings_path) # Retrieve the input throttling argument so that it can be # passed to the service immediately self.setting__throttle_output = self.store.get( 'setting__throttle_output', {'value': self.setting__throttle_output_default})['value'] Window.bind(on_keyboard=self.key_input) for attr in dir(self): if attr.startswith('setting__') and not attr.endswith('_default'): self.bind(**{attr: partial(self.setting_updated, attr)}) self.manager = Manager() return self.manager
Example #4
Source File: main.py From RaceCapture_App with GNU General Public License v3.0 | 4 votes |
def __init__(self, **kwargs): super(RaceCaptureApp, self).__init__(**kwargs) if kivy.platform in ['ios', 'macosx', 'linux']: kivy.resources.resource_add_path(os.path.join(os.path.dirname(os.path.realpath(__file__)), "data")) # We do this because when this app is bundled into a standalone app # by pyinstaller we must reference all files by their absolute paths # sys._MEIPASS is provided by pyinstaller if getattr(sys, 'frozen', False): self.base_dir = sys._MEIPASS else: self.base_dir = os.path.dirname(os.path.abspath(__file__)) self.settings = SystemSettings(self.user_data_dir, base_dir=self.base_dir) self.settings.userPrefs.bind(on_pref_change=self._on_preference_change) self.track_manager = TrackManager(user_dir=self.settings.get_default_data_dir(), base_dir=self.base_dir) self.preset_manager = PresetManager(user_dir=self.settings.get_default_data_dir(), base_dir=self.base_dir) # RaceCapture communications API self._rc_api = RcpApi(on_disconnect=self._on_rcp_disconnect, settings=self.settings) self._databus = DataBusFactory().create_standard_databus(self.settings.systemChannels) self.settings.runtimeChannels.data_bus = self._databus self._datastore = CachingAnalysisDatastore(databus=self._databus) self._session_recorder = SessionRecorder(self._datastore, self._databus, self._rc_api, self.settings, self.track_manager, self._status_pump) self._session_recorder.bind(on_recording=self._on_session_recording) HelpInfo.settings = self.settings # Ensure soft input mode text inputs aren't obstructed Window.softinput_mode = 'below_target' # Capture keyboard events for handling escape / back Window.bind(on_keyboard=self._on_keyboard) self.register_event_type('on_tracks_updated') self.processArgs() self.settings.appConfig.setUserDir(self.user_data_dir) self.setup_telemetry()