#
5ac53f00 |
| 19-Aug-2024 |
Niklas Poslovski <ni.pos@yandex.com> |
Keymap: Make keyboard buttons use B_CONTROL_BACKGROUND_COLOR and B_CONTROL_TEXT_COLOR
Change-Id: I0967fb10a5fb80a8729c9cd955203026aac69caa Reviewed-on: https://review.haiku-os.org/c/haiku/+/7943 Rev
Keymap: Make keyboard buttons use B_CONTROL_BACKGROUND_COLOR and B_CONTROL_TEXT_COLOR
Change-Id: I0967fb10a5fb80a8729c9cd955203026aac69caa Reviewed-on: https://review.haiku-os.org/c/haiku/+/7943 Reviewed-by: John Scipione <jscipione@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
show more ...
|
#
0e673505 |
| 06-Dec-2023 |
John Scipione <jscipione@gmail.com> |
Keymap: Capitalize L in Caps Lock as a proper noun
... exception to sentence case rule, also Scroll Lock and Num Lock.
Capitalize Right/Left Shift, Control, Option and Command as well.
Change-Id:
Keymap: Capitalize L in Caps Lock as a proper noun
... exception to sentence case rule, also Scroll Lock and Num Lock.
Capitalize Right/Left Shift, Control, Option and Command as well.
Change-Id: I65b85eb580fe8cd06664b1bc230ac6aef15d6487 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7182 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
show more ...
|
#
1bb04f4a |
| 11-Mar-2023 |
X512 <danger_mail@list.ru> |
preferences/Keymap: use transparent background, reduce stamping artifacts
Change-Id: I4109808f81659f86c8dd75f16e38b5eca6fdbc9c Reviewed-on: https://review.haiku-os.org/c/haiku/+/6188 Tested-by: Auto
preferences/Keymap: use transparent background, reduce stamping artifacts
Change-Id: I4109808f81659f86c8dd75f16e38b5eca6fdbc9c Reviewed-on: https://review.haiku-os.org/c/haiku/+/6188 Tested-by: Automation <automation@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
show more ...
|
#
268f99dd |
| 22-Dec-2021 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
Merge branch 'master' into dev/netservices
|
#
2aa85f5f |
| 27-Sep-2021 |
Augustin Cavalier <waddlesplash@gmail.com> |
VirtualKeyboard: Fold KeyboardLayoutView back into the Keymap preferences one.
Only one #ifdef, the rest is all in basic if-tests. Relatively minimal changes, and now the virtual keyboard device get
VirtualKeyboard: Fold KeyboardLayoutView back into the Keymap preferences one.
Only one #ifdef, the rest is all in basic if-tests. Relatively minimal changes, and now the virtual keyboard device gets all the improvements made to the keyboard layout view over the last 6 years.
show more ...
|
#
69cd1bde |
| 03-Mar-2021 |
Murai Takashi <tmurai01@gmail.com> |
keymap: fix value stored to 'flags' is never read
Fix 'flags' was not used in In KeyboardLayoutView::_DrawKeyButton(). Pointed by Clang Static Analyzer.
Change-Id: Ic3b2da856ee410e908eaaf0c5c4b5b37
keymap: fix value stored to 'flags' is never read
Fix 'flags' was not used in In KeyboardLayoutView::_DrawKeyButton(). Pointed by Clang Static Analyzer.
Change-Id: Ic3b2da856ee410e908eaaf0c5c4b5b3753928c00 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4079 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
show more ...
|
#
c37693dd |
| 10-Jan-2021 |
Adrien Destugues <adrien.destugues@opensource.viveris.fr> |
KeyboardLayoutView: remove B_FLAT button flag for drawing keys
We do not want flat buttons here. This was introduced to get the Be control look to draw inverted color labels on the buttons, but ther
KeyboardLayoutView: remove B_FLAT button flag for drawing keys
We do not want flat buttons here. This was introduced to get the Be control look to draw inverted color labels on the buttons, but there must be another way to do this.
Fixes #16660.
show more ...
|
#
5d104205 |
| 09-Dec-2020 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
Add Noto Sans Symbols2 to font fallbacks
Also use the correct symbol for the return key (we were using another similar arrow because this one was not available in DejaVu Sans).
Fixes #14034.
Note
Add Noto Sans Symbols2 to font fallbacks
Also use the correct symbol for the return key (we were using another similar arrow because this one was not available in DejaVu Sans).
Fixes #14034.
Note that build/jam/repositories/HaikuPorts ships an old version of the Noto package that does not include the Symbols2 font. It should be updated. Adding this to the pile of lagging behind packages, alongside icu, mawk/gawk, and tnftp. Can anyone take care of it?
show more ...
|
#
7c095f47 |
| 01-Jun-2020 |
John Scipione <jscipione@gmail.com> |
BeControlLook: Fix app integration drawing issues
Update BTab::DrawTab() to pass the current index, the index of the selected tab, and the index of the first and last tabs into BControlLook::DrawAct
BeControlLook: Fix app integration drawing issues
Update BTab::DrawTab() to pass the current index, the index of the selected tab, and the index of the first and last tabs into BControlLook::DrawActiveTab() and BControlLook::DrawInactiveTab(). This allows you to draw tabs differently in your BTab or BControlLook subclass in many different circumstances.
Modify BControlLook API to add indexes to DrawActiveTab() and DrawInactiveTab() like so:
void DrawActiveTab(..., int32 index = 0, int32 selected = -1, int32 first = 0, int32 last = 0); void DrawInactiveTab(..., int32 index = 0, int32 selected = -1, int32 first = 0, int32 last = 0);
These extra indexes are not used by HaikuControlLook which relies only on if the tab is active or inactive to draw.
Add IndexOf(BTab* tab) method to BTabView and document it to get the index of the current tab in BTab::DrawTab(). Also add a warning in the BTabView::DrawTab() method not to use the position and full parameters anymore, use BTabView::IndexOf(), BTabView::Selection(), and BTabView::TabCount() to get the info you need.
Using a dynamic_cast to a BTabView in BeControlLook to determine if the view is derived from a BTabView didn't work in the case of WebPositive. Furthermore, WebPositive does custom tab drawing which needed to be updated for alternative control look. These index parameters passed from BTab to BeControlLook allow us to draw the tab like BeOS without relying on a dynamic_cast to BTabView to get the info.
Reproduce the functionality described above for BTab in WebPositive's custom tabs. Eliminate no longer needed code in favor of using indexes. Update WebPositive custom tabs to use BControlLook::DrawTabFrame() instead of BControlLook::DrawInactiveTab() matching the update made in BTabView.
In BeControlLook::DrawTabFrame() fill rect with base color, WebPositive doesn't draw any tab background, so it expects this work to be done for it.
Eliminate hasFrames variable from WebPositive.
Rename TabSelected(index) to UpdateSelection(index) in WebPositive to better reflect its purpose.
Adjusted HaikuControlLook::DrawInactiveTab() to draw the tab borders more selectively. Only draw border if left border is set for top and bottom tabs or top border is set for left and right tabs. Undo no longer needed frame manipulation border drawing workaround in HaikuControlLook::DrawTabFrame().
Draw scroll bar triangle without using DrawArrowShape().
Unlike in HaikuControlLook, DrawArrowShape() is used to draw arrows in BOutlineListView and menus distinctly from how it draws arrows in scroll bars. Draw our distinct arrows in DrawSrollBarButtons() instead.
This fixes overflow of time edit up-down arrows in Clock prefs and the collapse-expand arrow in Deskbar not being vertically centered.
In DrawBorders() only inset if we actually draw the border.
Fix alignment issues with DrawSliderThumb dots for example in MediaPlayer volume knobs.
Draw using line arrays calling AddLine instead of StrokeLine in several places.
DrawMenuBar() extends to draw final pixel which eliminates an extra lines at the end of menu bars.
Truncate button labels better fixing a few issues for example keymap keyboard layout button labels. Button insets has been updated a bit to fix drawing issues with buttons missing a border.
Using a dynamic_cast to a BButton to determine if a view is a button in BeControlLook didn't work in the case of the keymap label. Look for B_FLAT, B_HOVER, or B_DEFAULT_BUTTON flag in BeControlLook::DrawLabel() to draw the label inverted on click. Pass the B_FLAT flag from Keymap keys when drawing using BControlLook so that the label is inverted.
Change-Id: I07631f4b006bdb9aeca2adc9cbdf2da54dae8e92 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2866 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
show more ...
|
#
371b3b2b |
| 24-Feb-2020 |
X512 <danger_mail@list.ru> |
Keymap: remove flickering workarounds, small fixes
Part of #15623.
Change-Id: I44d62a39efeaa25ecdc3b8a9aa27ca9fef33e5b9 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2279 Reviewed-by: waddlesp
Keymap: remove flickering workarounds, small fixes
Part of #15623.
Change-Id: I44d62a39efeaa25ecdc3b8a9aa27ca9fef33e5b9 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2279 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
show more ...
|
#
bc622f6b |
| 16-Oct-2018 |
Humdinger <humdingerb@gmail.com> |
Fix missing localization
This addresses some of what's reported in ticket #14637.
* Keymap preferences: Localize key labels. Translators have to be careful not too use too long words here...
* M
Fix missing localization
This addresses some of what's reported in ticket #14637.
* Keymap preferences: Localize key labels. Translators have to be careful not too use too long words here...
* Media preferences: Fix typo "SoundFonts" -> "SoundFont" The two popup menus, Video input/output, both use "<none>", which when the catkeys are collected is reduced to one item. Apparently, Italian likes to have different tranlsations for them. I hope to fix that by using B_TRANSLATE_COMMENT with differing comments. Not sure if that'll work...
* Network preferences: Localize "on/off" and "Enable/Disable" in the Services.
* Repositories preferences: Add RepoRow.cpp to DoCatalogs.
* Shortcuts preferences: Localize "Left/Right/Both/Either/None"
* Bluetooth replicant: Localize menu items and alerts.
* DeskCalc: Localize button names.
* HaikuDepot: - Use BStringFormat and variables to replace for the WorkStatusView. - Put package name in single quotes; nicer if you have package names with spaces. - Avoid leading and trailing spaces in translatable strings. Those can be overlooked b the translator. - Use B_UTF8_ELLIPSIS instead of "...".
Change-Id: Ia32908f9faad5188aa87c918c31229277decbda9 Reviewed-on: https://review.haiku-os.org/631 Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
show more ...
|
#
bab64f65 |
| 19-Feb-2016 |
Alexander von Gluck IV <Alex.vonGluck@r1soft.com> |
Merge remote-tracking branch 'upstream/master' into intel-extreme
|
#
f0650dc9 |
| 10-Dec-2015 |
looncraz <looncraz@looncraz.net> |
preferences: Convert to using Set*UIColor.
Signed-off-by: Augustin Cavalier <waddlesplash@gmail.com> Patches 0023-0037 from looncraz, unmodified.
|
#
b433c2ad |
| 08-Jan-2015 |
John Scipione <jscipione@gmail.com> |
Keymap: Add ability to remove a key mapping
... of a normal (non-modifier) key via a right click menu.
|
#
3d01d427 |
| 26-Nov-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Keymap preferneces: improve deadkey handling logic
* The key down message is not delivered when completing a dead key, so act on key up instead. * Pressing a character after a dead key would leave t
Keymap preferneces: improve deadkey handling logic
* The key down message is not delivered when completing a dead key, so act on key up instead. * Pressing a character after a dead key would leave the keymap in "dead key" mode, and that mode would be exited only by pressing a dead key again.
Fixes #5734.
show more ...
|
#
a44b74d5 |
| 21-Feb-2014 |
John Scipione <jscipione@gmail.com> |
Keymap: static functions back to private methods
|
#
a073305c |
| 20-Feb-2014 |
John Scipione <jscipione@gmail.com> |
keymap: limit set of left/right swap options
For Shift, Control, Option, and Command assume that you want to shift on the same side, left-for-left, right-for-right. The Menu key is available on eith
keymap: limit set of left/right swap options
For Shift, Control, Option, and Command assume that you want to shift on the same side, left-for-left, right-for-right. The Menu key is available on either the left or right side, and lock keys can be swapped with any other modifier left or right.
If we have multiple unmapped modifiers we need to do a little extra work to figure out which of the unmapped modifiers to swap with.
Convert private class member methods to static functions.
Also update copyright info
show more ...
|
#
8eb27eaa |
| 05-Sep-2013 |
John Scipione <jscipione@gmail.com> |
Keymap: Allow you to unset modifier keys
Selecting the marked menu item will unset the mapping for that modifier.
We can't rely on there being a unique mapping for a key (more than one could be set
Keymap: Allow you to unset modifier keys
Selecting the marked menu item will unset the mapping for that modifier.
We can't rely on there being a unique mapping for a key (more than one could be set to 0 aka unset) so we have to set the menu item names based on the interface defs constants intead.
show more ...
|
#
ab0f7d66 |
| 05-Sep-2013 |
John Scipione <jscipione@gmail.com> |
Keymap: activate popup for all modifiers
not just those that have a modifier key mapped to them already
Also check for control+click == RMB
|
#
f97a4a3c |
| 05-Sep-2013 |
John Scipione <jscipione@gmail.com> |
Keymap: Backward loop count optimization
|
#
a62422fc |
| 12-May-2013 |
John Scipione <jscipione@gmail.com> |
Swap buttons with primary mouse button instead of secondary
|
#
7e964405 |
| 12-May-2013 |
John Scipione <jscipione@gmail.com> |
Return early if dragging, unindent the rest
|
#
c959ce46 |
| 12-May-2013 |
John Scipione <jscipione@gmail.com> |
Some small style fixes
|
#
43460996 |
| 12-May-2013 |
John Scipione <jscipione@gmail.com> |
No longer need to check for this here
|
#
173b5a68 |
| 10-May-2013 |
John Scipione <jscipione@gmail.com> |
Keymap: swap modifiers keys via context menu
When the user right clicks on a modifier key pop up a menu listing the available modifiers. When the user selects a modifier from the menu swap the key w
Keymap: swap modifiers keys via context menu
When the user right clicks on a modifier key pop up a menu listing the available modifiers. When the user selects a modifier from the menu swap the key with the selected modifier. This provides an alternative way to swap modifier keys other than drag&drop that works for just modifier keys.
show more ...
|