1cdf3398a0
Fix TabBar not redrawing on locale change
2023-02-15 14:51:31 +03:00
436cd91065
Expose TabBar::clear_tabs to GDScript
2023-01-08 13:52:57 +01:00
d95794ec8a
One Copyright Update to rule them all
...
As many open source projects have started doing it, we're removing the
current year from the copyright notice, so that we don't need to bump
it every year.
It seems like only the first year of publication is technically
relevant for copyright notices, and even that seems to be something
that many companies stopped listing altogether (in a version controlled
codebase, the commits are a much better source of date of publication
than a hardcoded copyright statement).
We also now list Godot Engine contributors first as we're collectively
the current maintainers of the project, and we clarify that the
"exclusive" copyright of the co-founders covers the timespan before
opensourcing (their further contributions are included as part of Godot
Engine contributors).
Also fixed "cf." Frenchism - it's meant as "refer to / see".
2023-01-05 13:25:55 +01:00
82d94cc5c0
Fix errors when TabBar is empty
2022-12-27 08:39:06 -03:00
28af870750
Code simplifications found by cppcheck
...
They are based on:
- Boolean arithmetic simplifications
- setting variables that are not accessed
- constant variables
2022-11-21 08:43:36 +01:00
6f4d233062
Fix key mapping changes when moving from macOS to other platform
...
Removes separate `Command` key (use `Meta` instead).
Adds an event flag to automatically remap `Command` <-> `Control` (cannot be set alongside `Control` or `Meta`).
2022-09-07 18:45:35 +02:00
3b1aa240dc
Add a lifecycle method for manual theme item caching to Control
2022-09-01 16:35:36 +03:00
e31bb5ffeb
Rename CanvasItem.update() to queue_redraw()
...
Affects a lot of classes. Very thoroughly checked signal connections and deferred calls to this method, add_do_method/add_undo_method calls, and so on.
Also renames the internal `_update_callback()` to `_redraw_callback()` for consistency.
Just a few comments have also been changed to say "redraw".
In CPUParticles2D, there was a private variable with the same name. It has been renamed to `do_redraw`.
2022-08-29 14:59:47 +02:00
e561c68256
Add some codes, returnes directly if the value is not changed.
...
Avoid executing the following value-changed logics if the value does not really change.
2022-08-23 23:25:22 +08:00
344ba0ffaf
Refactor Font configuration and import UI, and Font resources.
2022-07-06 14:12:36 +03:00
4678736a39
Add suffixes to all nodes and resources
2022-06-11 09:41:05 -05:00
a3b23f6b67
Reset buttons_visible to false while tabs is empty in TabBar::_update_cache
2022-05-28 12:54:45 +08:00
3073b85de9
Rename theme properties to include underscores
...
- check_vadjust -> check_v_adjust
- close_h_ofs -> close_h_offset
- close_v_ofs -> close_v_offset
- commentfocus -> comment_focus
- hseparation -> h_separation
- ofs -> offset
- selectedframe -> selected_frame
- state_machine_selectedframe -> state_machine_selected_frame
- table_hseparation -> table_h_separation
- table_vseparation -> table_v_separation
- vseparation -> v_separation
2022-04-23 11:16:18 -05:00
f0407ad14d
Merge pull request #59336 from YeldhamDev/where_we_dropping_boys
2022-03-26 23:30:07 +01:00
94b8f38de2
Add visual marker when dragging and dropping tabs
2022-03-21 22:16:29 -03:00
e289e864d8
Fix tabs_rearrange_group property being exposed as a bool instead of a int
2022-03-19 13:15:51 -03:00
182e038af5
Replace TabBar's min_width with max_tab_width and expose it
2022-03-09 01:48:18 -03:00
c0381594c3
Fix regressions with nameless and icon-only tabs
2022-03-06 22:17:35 -03:00
b3864db7e0
Change tabs_rearrange_group to property
2022-03-05 21:03:01 +01:00
a811ebf699
Make TabContainer use TabBar internally
2022-03-03 21:49:58 -03:00
0f5455230c
Use switch consistently in _notification (scene folder)
2022-02-15 18:44:55 +01:00
2b4d417e99
Fix crash when removing tabs from TabBar
2022-02-14 01:58:17 -03:00
2d82e076f4
Fix TabBar._update_hover crash
...
Fixes #57710 .
2022-02-08 22:06:58 +01:00
64c4a5b283
Bring TabBar to full parity with the TabContainer implementation.
2022-01-31 15:35:54 -03:00
a989dc019b
Improve looks and consistency of tabs
2022-01-12 22:11:43 -03:00
cb1a648f42
Fix several issues in ´TabBar´
2022-01-12 00:17:36 -03:00
fcc2648e18
Fix missing arg name in bindings for GDExtension API
2022-01-07 14:24:06 +01:00
b4abb73ea5
Inspector property array for TabBar
2022-01-05 12:23:11 -06:00
fe52458154
Update copyright statements to 2022
...
Happy new year to the wonderful Godot community!
2022-01-03 21:27:34 +01:00
49403cbfa0
Replace String comparisons with "", String() to is_empty()
...
Also:
- Adds two stress tests to test_string.h
- Changes to .empty() on std::strings
2021-12-09 04:48:38 -06:00
41a20171eb
align to horizontal_alignment, valign to vertical_alignment, related
2021-12-09 01:38:46 -06:00
ea7cc1dea9
Rename minimum_size_changed() method
2021-12-06 14:02:34 +01:00
8c2b7ea537
Prevent hidden tab close buttons from intercepting input [4.0]
2021-11-29 20:25:42 +00:00
e078f970db
Rename remove() to remove_at() when removing by index
2021-11-23 18:58:57 -07:00
3c0fdcc8ac
Use "enum class" for input enums
2021-11-12 15:37:54 -06:00
4c563a51c3
Rename TabBar's tab_closed signal to tab_close_pressed
2021-10-28 13:10:44 -03:00
96fdb030ec
Fix uninteractable singular tab in TabBar
2021-10-27 16:13:04 -03:00
2203670ccc
Fix Tabs crash where it still tries to detect the clicked tab even if there are none
2021-10-20 18:26:10 +02:00
67acb7de6e
Rename Tabs to TabBar
2021-10-19 11:37:31 -03:00