Re: [orca-list] Small status update for plugin system based orca
- From: Linux A11y <chrys linux-a11y org>
- To: José Vilmar Estácio de Souza <vilmar informal com br>, Storm Dragon <storm_dragon linux-a11y org>
- Cc: orca-list <orca-list gnome org>
- Subject: Re: [orca-list] Small status update for plugin system based orca
- Date: Fri, 18 Jun 2021 08:52:32 +0200
Howdy,
Thanks for reporting. I will take a look.
Am 18.06.2021 um 07:07 schrieb Storm Dragon <storm_dragon linux-a11y org>:
Howdy,
I was just getting ready to report the same when I found your email. In my case though, orca moving through
the tabs is very sluggish. Also, when I close prefs by pressing escape, I have to restart orca to get
speech back.
It seems I can still change things, but there is a bit of a regression here.
Thanks,
Storm
On Fri, Jun 18, 2021 at 12:46:07AM -0300, José vilmar estácio de souza wrote:
Hey chrys.
I did a quick test and found that when I access the orca preferences screen and change pages by pressing
left arrow, right arrow or ctrl+pageup/down, orca doesn't announce the name of the new page
.
Thanks.
On 6/17/21 6:27 PM, Linux A11y wrote:
Howdy List,
A small update of my current work on an plugin system based orca.
- i merged in all of Joanies work from master (till 1:00 PM UTC June 17 2021). So the plugin system
branch is on pair with orca master.
- i created an SignalManager. This component is, like the name says, used for register and emit signals
or check for its existence. So we can define a set of signals what plugins can connect to or plugins can
register and emit signals by there own.
- dynamic API manager: well sounds mystic, but the idea behind is that plugins can register own API,
objects, functions, variables and all kind of that. So others can consume those and/ or extend its
functionality based on it
Both objects live in our shiny new orca class. The orca class should hold all basic components and all
needed API, as goal, all orca code should in an roof or main class. So we can easy share its API with
plugins or let them extend it.
I also placed the scriptmanager-, eventmanager-, settings manager classes there (also if they should be
reworked to fit better in shape) and the plugin system manager. So the way to use ocas API will just
happen starting from that class containing all API, settings and states.
- i just started implementing an very basic plugin manager. But this is not useable yet. I will inform as
soon as it is ready for testing.
- i also started with an base class for orca plugins, but here i have some trouble with get mixed plugin
objects in libpeas ( they all register just fine, but deregister all as clipboard plugin. Not sure what
mix it up, but i will figure anytime lol)
- we already have some early adopters for testing to warranty we don't break anything. Thanks to Patrick
and storm here for much needed testing!
Current goal is just to bring an basic plugin structure in without break anything. No new settings, no
real new functionality. All should just work as it is.
Cheers chrys
_______________________________________________
orca-list mailing list
orca-list gnome org
https://mail.gnome.org/mailman/listinfo/orca-list
Orca wiki: https://wiki.gnome.org/Projects/Orca
Orca documentation: https://help.gnome.org/users/orca/stable/
GNOME Universal Access guide: https://help.gnome.org/users/gnome-help/stable/a11y.html
_______________________________________________
orca-list mailing list
orca-list gnome org
https://mail.gnome.org/mailman/listinfo/orca-list
Orca wiki: https://wiki.gnome.org/Projects/Orca
Orca documentation: https://help.gnome.org/users/orca/stable/
GNOME Universal Access guide: https://help.gnome.org/users/gnome-help/stable/a11y.html
--
⛈🐲
Accessible low cost computers for everyone! https://stormux.org
Stormux on Ko-fi: https://ko-fi.com/stormux
Get my public PGP key: gpg --recv-key 43DDC193
Perl: The only language that looks the same before and after RSA encryption.
Follow me on Pleroma: https://social.wolfe.casa/storm
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]