Povilas Kanapickas
d24f368efe
Correctly open files with non-ASCII paths on Windows
...
This fixes #976 , fixes #974 , fixes #444 .
On Windows the standard stream open() functions expect bytes encoded in
current system encoding, not UTF8. Since we're dealing with UTF8
throughout the application this results in wrong paths being passed and
failure to open files. As a solution, we convert the paths to UTF16 via
the WCHAR character type and use the special Windows-specific overloads
of open() functions.
2021-10-30 01:03:09 +03:00
Povilas Kanapickas
8286c85dc0
lib/common/win32: Extract unicode_to_mb() to separate file
2021-10-30 01:03:09 +03:00
Povilas Kanapickas
15a955ff21
Revert "Use ansi codepage for internal multibyte strings on windows"
...
This reverts commit 402801e0a6
.
We should use UTF8 throughout the application and convert to platform
encodings only at the edge. Otherwise it's not clear which data uses
which encoding and we result in extremele brittle system.
2021-10-30 01:03:09 +03:00
Dom Rodriguez
2877e6cb17
Pipelines: Remove Ubuntu 16.04 agent
...
Azure Pipelines no longer supports Ubuntu 16.04, so to remove the
error, this commit removes it from the cross-platform matrix.
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2021-10-24 15:48:47 +01:00
Dom Rodriguez
a53380de4f
Fix missing VM parameter, matrix doesn't select automatically
...
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2021-10-23 19:04:10 +01:00
Dom Rodriguez
907bcdcfea
Fix indentation on macOS matrix
...
Turns out VS Code handled the YAML indentation.... badly.
This should fix it.
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2021-10-23 18:50:18 +01:00
Dom Rodriguez
59d076988f
Initial test of multi-macOS builds
...
This is an initial test of building Barrier for multiple macOS versions.
For:
- Big Sur
- Moja\ve
- Catalina
I think there's an indentation issue somewhere, but VS Code isn't
'seeing' it... let's hope this works.
If it does, we can proceed to merge.
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2021-10-23 18:43:36 +01:00
Dom Rodriguez
4dfe1b1a73
Merge pull request #1304 from Ashark/wayland_warning
...
Add warning on wayland, fix #247
2021-10-23 16:19:43 +01:00
Andrew Shark
547a2dd413
Add warning on wayland, fix #247
2021-10-02 03:21:04 +03:00
Povilas Kanapickas
dd8c2a1a38
Merge pull request #1297 from a1346054/fixes
...
Simple maintenance improvements
2021-09-24 01:12:36 +03:00
a1346054
872e78d342
Trim excess whitespace
2021-09-23 00:20:58 +00:00
a1346054
9c41441861
Fix whitespace alignment
2021-09-23 00:20:55 +00:00
a1346054
ab3bdad5ab
Use correct barrier.desktop category
...
from https://specifications.freedesktop.org/menu-spec/latest/apas02.html
2021-09-23 00:20:55 +00:00
a1346054
9549352a10
Fix codestyle deviations
2021-09-23 00:20:54 +00:00
a1346054
8c014b4bb6
Fix spelling
2021-09-23 00:20:54 +00:00
a1346054
3aee8dd341
Add missing final newline
2021-09-22 22:58:16 +00:00
a1346054
486545527b
Fix shellcheck warnings
2021-09-22 22:58:15 +00:00
a1346054
9bb25d8887
Use complete license file from gnu.org
...
The current file is missing the 'How to Apply These Terms to Your New
Programs' section, which is an integral part of the GPL.
More info here:
https://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#GPLOmitPreamble
File downloaded from:
https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
2021-09-22 21:30:50 +00:00
Dom Rodriguez
9432743cea
Fix typo in template question
...
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2021-09-04 16:15:22 +01:00
Dom Rodriguez
bf388b907e
Clarify screenshot attachment to issue
...
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2021-09-04 16:15:07 +01:00
Dom Rodriguez
3a74395254
Fix string error - bug_report.yml
...
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2021-09-02 20:20:17 +01:00
Dom Rodriguez
2ca88cbfa1
Remove prepended title, unnecessary
...
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2021-09-02 17:51:13 +01:00
Dom Rodriguez
690cd8b534
Rename bug_report.yaml -> .yml
...
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2021-09-02 17:50:39 +01:00
Dom Rodriguez
a75da35854
Remove external links - maybe that's the issue?
...
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2021-09-02 17:45:17 +01:00
Dom Rodriguez
87bdfd4e98
Add configuration for new issue chooser
...
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2021-09-02 17:44:01 +01:00
Dom Rodriguez
163fe9b329
Remove value key for What Happened
...
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2021-09-02 17:38:56 +01:00
Dom Rodriguez
b3d4da9c0d
Add misc information question (not required)
...
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2021-09-02 17:35:46 +01:00
Dom Rodriguez
85d995ff23
Add package manager question
...
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2021-09-02 17:34:26 +01:00
Dom Rodriguez
eb3f2741d9
Adjust YML indentation
...
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2021-09-02 17:34:10 +01:00
Dom Rodriguez
e26a5c376e
Screenshots to be avoided on imgur
...
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2021-09-02 17:30:45 +01:00
Dom Rodriguez
2f6aa21bfe
Description changed to new approach for Barrier support
...
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2021-09-02 17:28:38 +01:00
Dom Rodriguez
962d5e1c13
Replace (Markdown) template for bug reports with a GitHub issue form
...
This will make bug reports more structured, and easier for triagers and
maintainers to work with.
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2021-08-31 20:01:25 +01:00
Povilas Kanapickas
27f7e7ba9b
Merge pull request #1242 from whot/wip/janitor
...
Some ifdef cleanup
2021-08-31 04:44:45 +03:00
Peter Hutterer
dec895e8d3
cmake: move two windows #defines to the main cmake file
...
We have a check for windows here anyway, let's move the defines here and we
can drop it in the common header file. And since on Unix HAVE_CONFIG_H is
always defined, we can drop the else condition too.
2021-08-20 15:27:39 +10:00
Peter Hutterer
c32ca2195d
barrier: split the platform-specific argument parsing
...
Instead of one function with several ifdefs, split into several functions
to make the code more readable.
No functional changes.
2021-08-20 15:27:39 +10:00
Povilas Kanapickas
b0c0b42bc2
Merge pull request #1209 from tom-tan/patch-1
...
Update azure-pipelines.yml to use multiple Ubuntu versions
2021-08-19 14:44:02 +03:00
Povilas Kanapickas
0c02b3d54b
Merge pull request #1214 from tom-tan/add-mappings-for-jp
...
Add JP specific key mappings
2021-08-19 14:43:23 +03:00
Povilas Kanapickas
7d5ff93785
Merge pull request #1232 from AI0867/patch-1
...
(further) Replace Freenode with LiberaChat
2021-08-09 14:14:55 +03:00
Alexander van Gessel
260005ff07
(further) Replace Freenode with LiberaChat
2021-07-20 11:54:51 +02:00
Tomoya Tanjo
57463a31f8
Attempt to support several Ubuntu LTSs to CI
2021-06-29 00:00:04 +09:00
Tomoya Tanjo
7a4c6a25d7
Add `Henkan`, `Muhenkan` and `Zenkaku` entries to macOS
...
Note: these keys are sometimes referred as `international4` and `international5`, respectively.
2021-06-27 17:07:45 +00:00
Tomoya Tanjo
eec676948c
Add `IME on` and `IME off` key entries to Windows
...
Note that these key codes are same as Kana and EisuToggle keys in macOS, respectively.
See also: https://docs.microsoft.com/en-US/windows-hardware/design/component-guidelines/keyboard-japan-ime#hid-usage-ps2-scan-code-and-virtual-key-code-for-imeon-key--imeoff-key
2021-06-27 17:05:26 +00:00
Tomoya Tanjo
14b5cebb62
Fix keycode for `Kana` in Windows key mapping
2021-06-27 17:00:42 +00:00
Povilas Kanapickas
6a1bcb9dd6
Merge pull request #1068 from tete1030/fix-win-service-imagepath
...
Fix unquoted windows service image path
2021-06-25 17:10:18 +03:00
Povilas Kanapickas
1fac0e6603
doc: Add newsfragment
2021-06-25 15:44:21 +03:00
texot
0fa91e0fd3
dist: Fix unquoted windows service image path
2021-06-25 15:42:36 +03:00
Povilas Kanapickas
7acddd0452
Merge pull request #1133 from terminator-ger/master
...
Added two Questions to the Q&A regarding configuration loading
2021-06-23 22:52:21 +03:00
terminator-ger
f52690af82
README: Add two Questions to the Q&A regarding configuration loading
2021-06-23 22:51:27 +03:00
Povilas Kanapickas
b9e2f79ca5
Merge pull request #1046 from jnnnnn/setup-readme
...
add quickstart instructions to readme
2021-06-23 22:49:46 +03:00
Povilas Kanapickas
de89c9d45e
Merge pull request #1113 from HwiNyeonKim/master
...
Missed Korean translation part edited
2021-06-23 17:20:44 +03:00