Giter Club home page Giter Club logo

enhancedfinddialog's People

Contributors

cyrilleb79 avatar ishtef avatar jkinnunen avatar marlon-sousa avatar roberta-santos avatar thgcode avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

enhancedfinddialog's Issues

The addon removes find features from the input gestures.

First, great addon!
I wanted to remap shortcuts for find features for browse mode to different shortcuts.
I typed the word "find" in the filtered by in the input gestures dialog, and the result was empty.
I removed the enhanced find dialog and searched again, and they appeared inside the browse mode.
Just out of curiosity, I reinstalled the addon, and searched again, and the result was empty.
I'm on nvda 2024.2.rc2.
Could you look into it?
Thanks so much!

English documentation is missing

Hello

When running NVDA in English, in the add-on manager, one cannot access the add-on's documentation.
On the contrary, the add-on's translated documentation is available through add-on manager (e.g. Franch in my case).

The English documentation exists in any case since it is on the GitHub page.

Could you please add it as it is done automatically for the other add-ons based on the add-on template?
Thanks.

Issue with visual layout of the dialog

Hello Marlon

Issue

The find dialog of this add-on has a very bad layout. It is missing margins around and between controls. It is specifically very bad for visually impaired people who may have difficulty to identify and separate two adjacent controls or even the content of the find window and the content of the window below.

Solution

Copy the way NVDA's find dialog is made to get a similar layout.

Many thanks.

Do not use a dialog to inform that no more match can be found

Hi again @marlon-sousa

Here is another feature request.
The dialog indicating that there is no more match when performiing a search operation is not very nice.
It gives you an information, but the only operation is press OK to validate it.

A smoother flow would be to indicate by speech or by a special beep that no match can be found.

There are 2 situation to be tested where this "No match" dialog can appear:

  • After pressing OK in the find dialog
  • After pressing F3/shift+F3 to find next/previous occurrence

Before using your add-on, I had coded a prototype of this feature; you can find it here.

contextual information on searches: command nvda + f3 does not work

Hi,
This issue may caused by NVDA 2021.1 addon API compatibility breaking.

NVDA what's new: Note: this is an Add-on API compatibility breaking release. Add-ons will need to be re-tested and have their manifest updated.

Steps to reproduce:

  1. Press NVDA+control+f to find string.
  2. Press enter to search.
  3. press NVDA+f3 to find next

Actual behavior:

NVDA no response.

Expected behavior:

Find next works as expected.

System configuration

NVDA installed/portable/running from source:

portable

NVDA version:

2021.1rc2

Windows version:

Windows 10 20H2 (10.0.19042)

add-on version:

Enhanced Find Dialog 1.1.0 addon

Other questions

Does the issue still occur after restarting your computer?

Yes.

If add-ons are disabled, is your problem still occurring?

No.

log message:

Input: kb(laptop):NVDA+f3
ERROR - scriptHandler.executeScript (02:27:47.491) - MainThread (5488):
error executing script: <bound method script_enhancedFindNext of <virtualBuffers.gecko_ia2.Gecko_ia2 object at 0x044E60F0>> with gesture 'NVDA+f3'
Traceback (most recent call last):
  File "scriptHandler.pyc", line 208, in executeScript
  File "C:\Users\surfer0627\Downloads\NVDA 2021.1\userConfig\addons\EnhancedFindDialog\globalPlugins\EnhancedFindDialog\cursorManagerHelper.py", line 72, in script_enhancedFindNext
    self.doFindText(self._searchEntries[SEARCH_HISTORY_MOST_RECENT_INDEX], caseSensitive = self._lastCaseSensitivity, searchWrap = self._searchWrap)
  File "C:\Users\surfer0627\Downloads\NVDA 2021.1\userConfig\addons\EnhancedFindDialog\globalPlugins\EnhancedFindDialog\cursorManagerHelper.py", line 92, in doFindText
    speech.speakTextInfo(info,reason=controlTypes.REASON_CARET)
AttributeError: module 'controlTypes' has no attribute 'REASON_CARET'
IO - inputCore.executeGesture (02:27:48.968) - winInputHook (11780):

New feature: Allow to find by regexp

Hello @marlon-sousa

Sometimes, it would be nice to be allowed to use a regular expression to perform search.
Could we add a checkbox for it in the dialog? As for many editors, the checkbox should be disabled by default.
This is probably not too hard to implement.
I may take care of it, unless you do it before me.
Thanks.

Cyrille

Feature Request: Support find in browse mode

Currently NVDA's find function relies on system focus,
press nvda+7 “focus moves navigate object on”, every time you find the review cursor will follow the system focus.
Can we have a feature to find only in browse mode without moving the system cursor.

Find next/previous interrupt say all

Hi again

In keyboard settings, activate "Allow skim reading" option.
Without this add-on, if you press F3 or shift+F3 (native NVDA commands), the virtual cursor jumps to the next or previous found item and continues say all.
With this add-on installed, if you press F3 or shift+F3 during say all, the cursor jumps to the found location but say all is stopped even if "Allow skim reading" is activated. This is unexpected and the add-on should honour NVDA's option.

Thanks.

Include NVDA's find dialog improvements

This add-on is based on NVDA's find dialog and code has been copied and modified from there.

Since then, NVDA has received minor improvements regarding the search function:

#11564 is currently being integrated in the add-on thanks to #17.

#11771 still needs to be integrated in this add-on. Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.