Skip to content
This repository was archived by the owner on Jul 7, 2026. It is now read-only.

Updated 3.2.35.1 - #39

Merged
noMA-4 merged 345 commits into
FascodeNet:masterfrom
Hayao0819:master
Dec 11, 2020
Merged

Updated 3.2.35.1#39
noMA-4 merged 345 commits into
FascodeNet:masterfrom
Hayao0819:master

Conversation

@Hayao0819

Copy link
Copy Markdown
Member

No description provided.

adriaandegroot and others added 30 commits October 28, 2020 13:57
- Remove code that is duplicated in Config.
- Hook up UI for physical keyboard model, and back.
- For now, introduce some named slots with debugging output.
  This makes debugging a lot easier since we have function names
  to work with rather than anonymous lambdas
- Use the just-refactored XKBListModel to store the xkb key-value
  pairs for variants, drop most of the complicated implementation,
  store just a single list of values.
- With debugging and untangling done, the lambdas are simple
  and short, so return to using them. One point of improvement
  might be to give the models suitable slots themselves,
  to avoid even this indirection.
This lands Artem's work on supporting non-ASCII layouts better,
which currently only applies to Russian layouts -- it works with
a table, so it is easy to extend for other layouts.

The QML and Widget steps now completely share the Config backend,
which is why there's so many commits here: the Widget page needed
to have most of its code ripped out, and the models for
keyboard data were broken in various ways and needed fixing.

FIXES #1211
The translation happens whenever this code is run, which may
not match the language the user subsequently selects.
It also causes general problems with the translation,
since we end up with a possibly-partly-translated name.
- The method addEntry with PartitionEntry appears to be unused since its
  always. Drop it!
- The constructor PartitionLayout with PartitionEntry appears to be
  unused since its always. Drop it!
- The logic of the method initLayout belongs to the object
  PartitionLayout. Move logic to that object.
- Use a single method initLayout in object PartitionCoreModule.
- Member m_partLayout in object PartitionCoreModule is no longer
  allocated.
- The variant helper getString() calls contains() already.
adriaandegroot and others added 29 commits November 30, 2020 13:22
These methods don't touch anything in the class, and are more safely
tucked away as static (TU-local) free functions.
The QLatin1String() might be replaced by char[], that trades one
initialization for two but with a simpler data section; this
probably is not worth profiling.
"Generic support" and "Known Issues" links fixed
The .35 release was really on 2020-12-04, but I'm not going to
go back and update that date.
…buggy and asks for password even when it is not needed
 Don't use plymouth-encrypt if there is keyfile in use, because it is buggy and asks for password even when it is not needed
@noMA-4
noMA-4 merged commit d779ec9 into FascodeNet:master Dec 11, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants