Age | Commit message (Collapse) | Author |
|
This causes (on certain scenarios) the app to segfault and it is really
hard to debug.
|
|
This was reported by the user 'strel' on transifex.
|
|
* Update transifex resource name.
* Use RightToLeft layout for Arabic language.
* Use better names and comments on i18n section.
* Use unicode to initialize widgets with text that otherwise (str) will
fail when Arabic (and most likely any other language with non-ascii
characters) is used.
Closes #5289, #6033.
|
|
* Emit the `eip_missing_helpers` signal when the user chooses "Don't ask
me again".
* We emit that signal when some helper file is missing, even if the user
doesn't want a warning.
* Do the update of the eip enabled status with some delay to give some
time the eip machine to start and do what it needs with the
buttons/labels and avoid the 'hide turn on button if missing files'
being overridden.
Closes #5945.
|
|
|
|
anyway)
|
|
|
|
|
|
|
|
Closes: #4035
This falls in the "quick" workaround category.
A proper state machine that extends the four basic connection states
is hence needed. We have to accomodate design to have a
connection-oriented state machine in the backend (I would favor a
twisted protocol for this), and a more lightweight one that conducts
the gui-level changes (ie, change the actions / buttons / labels
accordingly).
Since this "cancel" functionality has been long postponed, I chose
to do one more ugly hack here, that is, show and hide dance with a
button that just calls the bitmask-root to kill the vpn process. It
should work well enough until we get to the reorganization needed for a
clean process control for eip.
|
|
|
|
Remove global variable in favor of a helper method that returns the
country code.
Needed in order to split backend/frontend.
|
|
|
|
|
|
develop
|
|
|
|
|
|
|
|
- show eip button
- update systray action
- remove the provider update on disconnection.
|
|
show also the back-to-clearnet button on that case.
|
|
|
|
|
|
|
|
- fix tls-error: is SIGTERM now
- connect to connection-died signal
- display error to user
|
|
|
|
and cleanup a little bit of the signal mess.
|
|
* Hide services that the current logged in provider does not have.
* If we don't have a provider supporting that service we hide the
actions along with the widgets.
* Use more significative method naming.
* Keep track of ui component groups visibility.
|
|
|
|
Also rename a parameter named 'param' to a more meaningful 'idx'.
|
|
|
|
|
|
- Add backend eip management
- Connect gui with new eip signals
- remove old unused code
- remove Qt dependency from backend services.
- use Signaler to emit status/state changes from openvpn
|
|
|
|
tightened spacing, moved upload and download icons to the buttons themselves, get rid of extra left whitespace padding on bandwidth status.
|
|
[Closes #4630]
|
|
This fixes a failure when we run the first run wizard and don't have a
systray ready.
|
|
- Create a custom SysTray that allows us to set services tooltips
independently.
- Initialize tooltip with service name at start.
- Update required service status on tooltip update.
[Closes #3998]
|
|
|
|
|
|
|
|
|
|
Also adds an explicit should_autostart flag in config.
|
|
|
|
Also:
- Remove status_panel
- Add new icons
- Refactor components a bit (mostly divide functionality)
|