Page MenuHome

Julian Eisel (Severin)
UI Developer, Blender Foundation

Projects (10)

User Details

User Since
Dec 12 2013, 11:11 PM (323 w, 5 d)

Recent Activity

Today

Julian Eisel (Severin) added a project to D6679: Fix T60682: adds macOS alias redirection for directories: User Interface.
Wed, Feb 26, 11:58 AM · User Interface, Platform: macOS, BF Blender
Julian Eisel (Severin) resigned from D6679: Fix T60682: adds macOS alias redirection for directories.
Wed, Feb 26, 11:56 AM · User Interface, Platform: macOS, BF Blender

Yesterday

Julian Eisel (Severin) requested changes to D1514: Eyedropper Color Preview.

@Marcelo Mutzbauer (1xundoredo) are you interested in updating this patch? There's also support for dynamic operator descriptions now (see wmOperatorType.get_description), so you could get the tooltip with the shortcut hint to work. Not sure if we still want that design wise though, many things changed here in 2.8.

Tue, Feb 25, 6:41 PM · User Interface
Julian Eisel (Severin) requested changes to D6070: Sculpt Face Sets.

Played with this for a bit to see where it stands. Found some issues that need to be looked into. Quickly going over RNA, DNA and UI changes, I didn't see anything obviously wrong.

Tue, Feb 25, 6:27 PM · BF Blender (2.82)
Julian Eisel (Severin) created P1274 Silence warnings in D6070.
Tue, Feb 25, 6:19 PM
Julian Eisel (Severin) abandoned D1356: Node Editor: Draw link lines to ouput nodes dashed.

Abandoning this. Code would have to be redone for 2.8 changes and there's no consensus on the design. Plus, we may rework the visual language of the node editor as a whole for the everything nodes project.

Tue, Feb 25, 4:09 PM · Nodes, User Interface
Julian Eisel (Severin) added a comment to D1135: Initial support for an image layers system in Blender..

@Kévin Dietrich (kevindietrich) (or @Fabio Russo (ruesp83) even), is there interest in reviving this?

Tue, Feb 25, 4:06 PM
Julian Eisel (Severin) abandoned D834: Don't close menus when clicking on checkboxes..

Campbell made some fair points about this, and they still hold up. Also, with 2.8 we have the ability to create popovers, which are more suited for this kind of option dialog.

Tue, Feb 25, 3:55 PM
Julian Eisel (Severin) added reviewers for D754: Add theme option to control the color of menu shadows: William Reynish (billreynish), Pablo Vazquez (pablovazquez).

Just going through some old patches.

Tue, Feb 25, 3:46 PM · User Interface
Julian Eisel (Severin) committed rBa4a1074f3d24: UI: Add theme option for time markers line (authored by Michael Soluyanov (crantisz)).
UI: Add theme option for time markers line
Tue, Feb 25, 3:19 PM
Julian Eisel (Severin) closed D6877: Theming Time Markers.
Tue, Feb 25, 3:19 PM · User Interface
Julian Eisel (Severin) accepted D6877: Theming Time Markers.
Tue, Feb 25, 3:10 PM · User Interface
Julian Eisel (Severin) edited P1273 Setting curve-profile point handle type through RNA.
Tue, Feb 25, 12:23 PM
Julian Eisel (Severin) created P1273 Setting curve-profile point handle type through RNA.
Tue, Feb 25, 12:23 PM
Rodger Davis (RodDavis) awarded T67893: Drag and Drop for UI elements a Love token.
Tue, Feb 25, 12:29 AM · BF Blender

Mon, Feb 24

Julian Eisel (Severin) committed rBf01617bb157e: Fix unused variable warning on Linux (authored by Julian Eisel (Severin)).
Fix unused variable warning on Linux
Mon, Feb 24, 2:47 PM
Julian Eisel (Severin) requested changes to D6679: Fix T60682: adds macOS alias redirection for directories.

On Linux, I got multiple build errors, so I had to do some changes. With these changes I also didn't need to use an absolute patch for the Ghost includes:

1diff --git a/intern/ghost/GHOST_ISystemPaths.h b/intern/ghost/GHOST_ISystemPaths.h
2index 9ba53954667..df572cf84bf 100644
3--- a/intern/ghost/GHOST_ISystemPaths.h
4+++ b/intern/ghost/GHOST_ISystemPaths.h
5@@ -99,12 +99,14 @@ class GHOST_ISystemPaths {
6 bool *aliasIsDirectory,
7 int targetPathMaxLength) const = 0;
8
9+#ifdef __APPLE__
10 /**
11 * Get file attributes like read-only, writeable, isAlias etc.
12 * struct values defined in storage.c.
13 */
14 virtual struct NSURLkeys *getFileAttributes(const char *filePath,
15 struct NSURLkeys *values) const = 0;
16+#endif
17
18 private:
19 /** The one and only system paths*/
20diff --git a/intern/ghost/GHOST_Path-api.h b/intern/ghost/GHOST_Path-api.h
21index 73e4a521ec8..26c915c3beb 100644
22--- a/intern/ghost/GHOST_Path-api.h
23+++ b/intern/ghost/GHOST_Path-api.h
24@@ -87,11 +87,13 @@ extern bool GHOST_resolveFilePath(const char *shortcutPath,
25 bool *aliasIsDirectory,
26 int targetPathMaxLength);
27
28+#ifdef __APPLE__
29 /**
30 * Get file attributes like read-only, writeable, isAlias etc.
31 * struct values defined in storage.c.
32 */
33 extern struct NSURLkeys *GHOST_getFileAttributes(const char *filePath, struct NSURLkeys *values);
34+#endif
35
36 #ifdef __cplusplus
37 }
38diff --git a/intern/ghost/intern/GHOST_Path-api.cpp b/intern/ghost/intern/GHOST_Path-api.cpp
39index f190b46837d..175c23ee8ef 100644
40--- a/intern/ghost/intern/GHOST_Path-api.cpp
41+++ b/intern/ghost/intern/GHOST_Path-api.cpp
42@@ -77,6 +77,7 @@ bool GHOST_resolveFilePath(const char *shortcutPath,
43 return 0;
44 }
45
46+#ifdef __APPLE__
47 NSURLkeys *GHOST_getFileAttributes(const char *filePath, NSURLkeys *values)
48 {
49 GHOST_ISystemPaths *systemPaths = GHOST_ISystemPaths::get();
50@@ -85,3 +86,4 @@ NSURLkeys *GHOST_getFileAttributes(const char *filePath, NSURLkeys *values)
51 }
52 return values;
53 }
54+#endif
55diff --git a/intern/ghost/intern/GHOST_SystemPaths.h b/intern/ghost/intern/GHOST_SystemPaths.h
56index bf84291d05a..094463d21fe 100644
57--- a/intern/ghost/intern/GHOST_SystemPaths.h
58+++ b/intern/ghost/intern/GHOST_SystemPaths.h
59@@ -79,11 +79,13 @@ class GHOST_SystemPaths : public GHOST_ISystemPaths {
60 char *targetPath,
61 bool *aliasIsDirectory,
62 int targetPathMaxLength) const = 0;
63+#ifdef __APPLE__
64 /**
65 * Get file attributes like read-only, writeable, isAlias etc.
66 * struct values defined in storage.c.
67 */
68 virtual NSURLkeys *getFileAttributes(const char *filePath, NSURLkeys *values) const = 0;
69+#endif
70 };
71
72 #endif
73diff --git a/intern/ghost/intern/GHOST_SystemPathsUnix.cpp b/intern/ghost/intern/GHOST_SystemPathsUnix.cpp
74index 9514edb7404..572a23aa7fa 100644
75--- a/intern/ghost/intern/GHOST_SystemPathsUnix.cpp
76+++ b/intern/ghost/intern/GHOST_SystemPathsUnix.cpp
77@@ -117,3 +117,13 @@ void GHOST_SystemPathsUnix::addToSystemRecentFiles(const char * /*filename*/) co
78 {
79 /* TODO: implement for X11 */
80 }
81+
82+bool GHOST_SystemPathsUnix::resolveFilePath(const char * /*shortcutPath*/,
83+ char * /*targetPath*/,
84+ bool * /*aliasIsDirectory*/,
85+ int /*targetPathMaxLength*/) const
86+{
87+
88+ /* TODO: implement for X11 */
89+ return false;
90+}
91diff --git a/intern/ghost/intern/GHOST_SystemPathsUnix.h b/intern/ghost/intern/GHOST_SystemPathsUnix.h
92index dcd3ab34704..41207824c91 100644
93--- a/intern/ghost/intern/GHOST_SystemPathsUnix.h
94+++ b/intern/ghost/intern/GHOST_SystemPathsUnix.h
95@@ -64,6 +64,11 @@ class GHOST_SystemPathsUnix : public GHOST_SystemPaths {
96 * Add the file to the operating system most recently used files
97 */
98 void addToSystemRecentFiles(const char *filename) const;
99+
100+ bool resolveFilePath(const char *shortcutPath,
101+ char *targetPath,
102+ bool *aliasIsDirectory,
103+ int targetPathMaxLength) const;
104 };
105
106 #endif /* __GHOST_SYSTEMPATHSUNIX_H__ */
107diff --git a/source/blender/blenlib/CMakeLists.txt b/source/blender/blenlib/CMakeLists.txt
108index 5bccc0d951a..3317762470f 100644
109--- a/source/blender/blenlib/CMakeLists.txt
110+++ b/source/blender/blenlib/CMakeLists.txt
111@@ -24,6 +24,7 @@ set(INC
112 ../makesdna
113 ../../../intern/atomic
114 ../../../intern/eigen
115+ ../../../intern/ghost
116 ../../../intern/guardedalloc
117 ../../../intern/numaapi/include
118 ../../../extern/wcwidth
119diff --git a/source/blender/blenlib/intern/storage.c b/source/blender/blenlib/intern/storage.c
120index 1118e3b4656..3d6659f5179 100644
121--- a/source/blender/blenlib/intern/storage.c
122+++ b/source/blender/blenlib/intern/storage.c
123@@ -70,7 +70,8 @@
124 #include "BLI_string.h"
125 #include "BLI_fileops.h"
126 #include "BLI_path_util.h"
127-#include "/Users/ankitkumar/blender-build/blender/intern/ghost/GHOST_Path-api.h"
128+
129+#include "GHOST_Path-api.h"
130
131 /**
132 * Copies the current working directory into *dir (max size maxncpy), and
133diff --git a/source/blender/editors/space_file/filelist.c b/source/blender/editors/space_file/filelist.c
134index aa005702015..fc4f95ca698 100644
135--- a/source/blender/editors/space_file/filelist.c
136+++ b/source/blender/editors/space_file/filelist.c
137@@ -82,7 +82,7 @@
138
139 #include "filelist.h"
140
141-#include "/Users/ankitkumar/blender-build/blender/intern/ghost/GHOST_Path-api.h"
142+#include "GHOST_Path-api.h"
143
144 /* ----------------- FOLDERLIST (previous/next) -------------- */
145
.

Mon, Feb 24, 2:42 PM · User Interface, Platform: macOS, BF Blender
Julian Eisel (Severin) created P1272 Linux compile fixes for D6679.
Mon, Feb 24, 2:30 PM
Julian Eisel (Severin) committed rBfc81eb74e7f9: Mantaflow: Address precompiler warning and related cleanup (authored by Julian Eisel (Severin)).
Mantaflow: Address precompiler warning and related cleanup
Mon, Feb 24, 1:01 PM
Julian Eisel (Severin) closed D6919: Mantaflow: Address precompiler warning and related cleanup.
Mon, Feb 24, 1:01 PM
Julian Eisel (Severin) created D6919: Mantaflow: Address precompiler warning and related cleanup.
Mon, Feb 24, 12:33 PM
Julian Eisel (Severin) resigned from D6679: Fix T60682: adds macOS alias redirection for directories.
Mon, Feb 24, 12:02 PM · User Interface, Platform: macOS, BF Blender

Thu, Feb 20

Julian Eisel (Severin) closed T47618: Re-evaluate "Reset to Default Value" as Resolved.

Thanks to the DNA defaults, this is finally solved in principle. We still need to add DNA defaults to more data structures, but that is something we can do during regular development.

Thu, Feb 20, 11:25 AM · BF Blender, User Interface
Julian Eisel (Severin) added a comment to T71867: Grease Pencil Collection Instance Memory Leak.

So is this actually solved in the refactor? This was a big issue for some artists here, so better to double check it doesn't get lost.

Thu, Feb 20, 10:55 AM · Grease Pencil, BF Blender
Julian Eisel (Severin) updated the task description for T73565: Known-issues with interaction handling inside pop-ups.
Thu, Feb 20, 10:42 AM · BF Blender, User Interface

Wed, Feb 19

Julian Eisel (Severin) committed rB03a4d3c33f82: RNA: Fail makesrna if enum identifiers contain spaces (authored by Julian Eisel (Severin)).
RNA: Fail makesrna if enum identifiers contain spaces
Wed, Feb 19, 8:48 PM
Julian Eisel (Severin) committed rBe37988fa2131: Fix compile error when building with Cycles (authored by Julian Eisel (Severin)).
Fix compile error when building with Cycles
Wed, Feb 19, 8:14 PM
Julian Eisel (Severin) merged task T73986: Tools selected from Quick Favorites menu don't update cursor icon properly into T67805: Mouse pointer/cursor doesn't update when changing tools via shortcut or pop up menu.
Wed, Feb 19, 11:04 AM · BF Blender (2.83), User Interface
Julian Eisel (Severin) merged T73986: Tools selected from Quick Favorites menu don't update cursor icon properly into T67805: Mouse pointer/cursor doesn't update when changing tools via shortcut or pop up menu.
Wed, Feb 19, 11:04 AM · User Interface, BF Blender

Tue, Feb 18

Julian Eisel (Severin) added a comment to T73978: Interface - Large Cursors.

It works in 2.80, for example, 'knife' cursor becomes large, but does not work in 2.83 (macOS).

This is expected. The cursors were updated, but on macOS they don't respect the Large Cursors. Think that's because we'd have to provide the cursors with 4x the size then too (double pixel size due to Retina + Large Cursors).

Tue, Feb 18, 7:49 PM · BF Blender
Julian Eisel (Severin) added a comment to D6070: Sculpt Face Sets.

@William Reynish (billreynish) will be in Amsterdam end of this week, we (the UI-team) will look into a decision for this design then.
Pablo and I discussed this further in the Blender chat a while ago. He was fine with pausing work on this patch for a bit, which is why there weren't any updates since then. I'll make sure that he can continue on this soon.

Tue, Feb 18, 7:21 PM · BF Blender (2.82)
Julian Eisel (Severin) changed the status of T73978: Interface - Large Cursors from Needs Triage to Needs Information from User.

The cursors don't change anymore based on the mode, but based on the selected tool. The default OS cursors are not upscaled, only our custom ones.

Tue, Feb 18, 7:07 PM · BF Blender
Julian Eisel (Severin) added a comment to T70037: View animation flickering when paused and mouse cursor moves.

Could not reproduce this either, so I guess this is indeed macOS only.

Tue, Feb 18, 6:54 PM · GPU / Viewport, Platform: macOS, User Interface, BF Blender
Julian Eisel (Severin) changed the subtype of T73390: UI Themes: Grid color affecting axis color from "Report" to "Bug".

Classifying this as bug for now, because the code doesn't seem to do this intentionally from what I can see. The viewport team can re-classify if they disagree.

Tue, Feb 18, 6:44 PM · EEVEE & Viewport, User Interface, BF Blender
Julian Eisel (Severin) closed T73532: Knife tool Cut Through not possible in IC Keymap as Resolved.

In the IC keymap this uses the X key now instead. This works fine for me.
So guess this can be closed as resolved. Thanks for the report either way.

Tue, Feb 18, 6:41 PM · User Interface, BF Blender
Julian Eisel (Severin) abandoned D6400: Synchronization of editors between workspaces using tags (slots) .

It could work for multiple editors with some heuristic to find corresponding editors, but I'm not sure it's worth it.

Yeah, it's probably fine to have it for 3D Views only to start with. If this appears useful for other editor types too, we can always add it to more.

Tue, Feb 18, 5:54 PM · User Interface
Julian Eisel (Severin) changed the subtype of T73611: "Texture properties" tab hidden after creating "New Scene" from "Report" to "Known Issue".

I fixed a related bug, see rB9b243b9a53ca.

Tue, Feb 18, 5:19 PM · User Interface, BF Blender
Julian Eisel (Severin) created P1261 Possible fix for T73611.
Tue, Feb 18, 5:06 PM
Julian Eisel (Severin) added inline comments to D5898: Fix T70255: Filebrowser (python): Setting bookmarks_active crash.
Tue, Feb 18, 4:37 PM · User Interface, Python
Julian Eisel (Severin) accepted D5898: Fix T70255: Filebrowser (python): Setting bookmarks_active crash.
Tue, Feb 18, 4:35 PM · User Interface, Python
Julian Eisel (Severin) added a comment to D5898: Fix T70255: Filebrowser (python): Setting bookmarks_active crash.

I think this is fine as fix in principle. I'd still like to hear from @Campbell Barton (campbellbarton) though if we should indeed fix this on this level, i.e. not expecting Python scripts to override the context.

Tue, Feb 18, 4:35 PM · User Interface, Python
Julian Eisel (Severin) closed T73953: Bitte überprüfen as Invalid.

This report does not contain all the requested information, which is required for us to investigate the issue.

Tue, Feb 18, 4:10 PM · Add-ons
Julian Eisel (Severin) requested changes to D6877: Theming Time Markers.
Tue, Feb 18, 4:05 PM · User Interface
Julian Eisel (Severin) edited reviewers for D6877: Theming Time Markers, added: User Interface; removed: Pablo Vazquez (pablovazquez), Brecht Van Lommel (brecht), Julian Eisel (Severin).
Tue, Feb 18, 4:05 PM · User Interface
Julian Eisel (Severin) added a comment to D6877: Theming Time Markers.

Yes, but the function could return two colors, uchar *r_text_color and uchar *r_line_color.

Tue, Feb 18, 4:04 PM · User Interface
Julian Eisel (Severin) closed T73607: Show_gizmo throws errors if executed outside of the 3D View as Invalid.

As mentioned, this feature is only available in the 3D View. In other editors it's not implemented.

Tue, Feb 18, 3:58 PM · User Interface, BF Blender
Julian Eisel (Severin) requested changes to D6400: Synchronization of editors between workspaces using tags (slots) .
Tue, Feb 18, 3:41 PM · User Interface
Julian Eisel (Severin) edited reviewers for D6400: Synchronization of editors between workspaces using tags (slots) , added: User Interface; removed: William Reynish (billreynish), Pablo Vazquez (pablovazquez).

The feature idea is really useful. We agreed on adding some way to sync editor data during early 2.8 days, see https://archive.blender.org/wiki/index.php/Dev:2.8/UI/Workshop_Writeup/#Shared_Editor_View.

Tue, Feb 18, 3:41 PM · User Interface
Julian Eisel (Severin) closed T70730: VSE: "Include Handles" option for Box Select as Resolved.

Closing this quick hack, the feature was implemented by @Alessio Monti di Sopra (a.monti) and made its way into master.

Tue, Feb 18, 3:25 PM · Video Sequencer, Quick Hacks, User Interface
Julian Eisel (Severin) added a comment to T66010: Enabling object disables subsurf modifier from other one.

@Michael Soluyanov (crantisz) we usually close reports after a week without reply if information/action was requested. You've just submitted some patches, so I'll assume this was just an oversight and leave it at a friendly poke for now.
What was requested is that you try to remove any additional data from the .blend file that is not needed to reproduce the issue. Remove all irrelevant workspaces, windows, cameras etc. That may be hugely helpful to pinpoint the issue.

Tue, Feb 18, 2:55 PM · BF Blender
Julian Eisel (Severin) requested changes to D6877: Theming Time Markers.

Guess this is fine. Am almost ready to accept this.

Tue, Feb 18, 2:49 PM · User Interface
Julian Eisel (Severin) closed T53437: Custom Key Configurations that include Screen Editing keymaps break dragging as Resolved.

Quite some things have changed here during 2.8. I've tried recreating this and wasn't able to, so I assume this is fixed.

Tue, Feb 18, 2:14 PM · User Interface, BF Blender
Julian Eisel (Severin) closed T73669: macOS: Catalina's zoom accessibility feature crashes Blender 2.8 as Invalid.

So this seems to be an issue of the OS or of the accessibility app, not something on our end.
Closing this report for now. If Apple says otherwise, so if they say we should actually fix something in Blender, we can re-open the report.

Tue, Feb 18, 1:05 PM · Platform: macOS, BF Blender
Julian Eisel (Severin) changed the status of T58086: ParticleEditSettings not updating when choosing tool from toolbar from Needs Information from User to Confirmed.

I don't see the weights either when opening the file, but I think that's fine since the Comb tool is active.
However if I select the weight tool, they show up once I start painting. Interestingly, if I enable the tool settings region (3D ViewViewTool Settings), the weight drawing is toggled immediately when switching the tool.

Tue, Feb 18, 12:52 PM · User Interface, BF Blender
Julian Eisel (Severin) closed T58390: Camera movement during Lock camera to view and keyframe registration as Invalid.

I was not able to reproduce this issue either, but steps to reproduce it are not clear.

Tue, Feb 18, 12:42 PM · User Interface, BF Blender
Julian Eisel (Severin) closed T73691: Vibrating icons as Invalid.
Tue, Feb 18, 12:33 PM · BF Blender
Julian Eisel (Severin) added a comment to T73691: Vibrating icons.

No activity for more than a week. As per the tracker policy we assume the issue is gone and can be closed.

Tue, Feb 18, 12:32 PM · BF Blender
Julian Eisel (Severin) changed the status of T73967: Blender 2.82 virtually inoperable due to screen garble. from Needs Triage to Needs Information from User.

Thanks for the report. This seems like a graphic driver issue. Please double-check if the drivers are up to date and the hardware meets Blender's requirements: https://www.blender.org/download/requirements

Tue, Feb 18, 12:06 PM · BF Blender
Julian Eisel (Severin) triaged T73633: Can't pan more on the viewport when set to camera view with a wide resolution. as Low priority.

I do think these limits should exist, why would you want to keep scrolling out of camera bounds? This perspective is meant to show what the camera sees, not to navigate the viewport.
Also note that moving the view behaves glitchy without this limits and continuous grab enabled.

Tue, Feb 18, 12:03 PM · User Interface, GPU / Viewport, BF Blender

Sun, Feb 16

Julian Eisel (Severin) updated the task description for T68998: Virtual Reality (XR/VR/AR/MR).
Sun, Feb 16, 7:37 PM · EEVEE & Viewport, BF Blender
Julian Eisel (Severin) updated the task description for T71347: Virtual Reality - Milestone 1 - Scene Inspection.
Sun, Feb 16, 7:34 PM · EEVEE & Viewport, BF Blender

Sat, Feb 15

Petter Lundh (plundh) awarded T73781: UI: Code Quality Improvements - Low-Hanging Fruits to be Discussed a Love token.
Sat, Feb 15, 11:51 AM · BF Blender, User Interface

Fri, Feb 14

Julian Eisel (Severin) committed rB9b243b9a53ca: Fix failing assert & uninitialized paint settings in empty scene (authored by Julian Eisel (Severin)).
Fix failing assert & uninitialized paint settings in empty scene
Fri, Feb 14, 5:18 PM
Julian Eisel (Severin) committed rB60e823fe228f: Cleanup: Rename ED_region_tag_redraw_overlay() to ED_region_tag_redraw_cursor() (authored by Julian Eisel (Severin)).
Cleanup: Rename ED_region_tag_redraw_overlay() to ED_region_tag_redraw_cursor()
Fri, Feb 14, 4:04 PM
Julian Eisel (Severin) committed rBc4b9cb0af0ae: UI: Allow gizmo-only redraw tagging (authored by Julian Eisel (Severin)).
UI: Allow gizmo-only redraw tagging
Fri, Feb 14, 4:04 PM
Julian Eisel (Severin) closed D6838: UI: Allow gizmo-only redraw tagging.
Fri, Feb 14, 4:04 PM
Julian Eisel (Severin) accepted D6836: Fix T73774: Error in Paint 'Clone from Image/UV Map' panel.
Fri, Feb 14, 1:19 AM
Julian Eisel (Severin) closed T50313: Collections Editor Design as Resolved.

Okay, I think it's time to close this. We can reopen if there are more things to be discussed.

Fri, Feb 14, 1:09 AM · BF Blender: 2.8, User Interface

Thu, Feb 13

stefano severi (Tetone) awarded T73781: UI: Code Quality Improvements - Low-Hanging Fruits to be Discussed a Yellow Medal token.
Thu, Feb 13, 9:53 PM · BF Blender, User Interface
Julian Eisel (Severin) added a comment to D6838: UI: Allow gizmo-only redraw tagging.

Let me add: I chose the name ED_region_tag_redraw_editor_overlays() over ED_region_tag_redraw_gizmos() because due to the way we currently draw, we can not redraw-gizmos without also redrawing other editor overlays. Namely annotations which are drawn in-between 3D and 2D gizmos.

Thu, Feb 13, 7:30 PM
Julian Eisel (Severin) created T73781: UI: Code Quality Improvements - Low-Hanging Fruits to be Discussed.
Thu, Feb 13, 7:19 PM · BF Blender, User Interface
stefano severi (Tetone) awarded D6838: UI: Allow gizmo-only redraw tagging a Love token.
Thu, Feb 13, 7:03 PM
Pieter Schiettecatte (Schiette) awarded T67893: Drag and Drop for UI elements a Love token.
Thu, Feb 13, 5:39 PM · BF Blender
Julian Eisel (Severin) updated the summary of D6838: UI: Allow gizmo-only redraw tagging.
Thu, Feb 13, 4:39 PM
Julian Eisel (Severin) created D6838: UI: Allow gizmo-only redraw tagging.
Thu, Feb 13, 4:35 PM

Wed, Feb 12

Roman (roman13) awarded rB230c6adf672c: UI: Changes to graph editor selection and transform a Love token.
Wed, Feb 12, 2:40 PM

Mon, Feb 10

Julian Eisel (Severin) added a comment to D5882: UI: Changes to graph editor channels drawing.

The animation team has not accepted this patch yet.

Mon, Feb 10, 3:11 PM · BF Blender, User Interface
Julian Eisel (Severin) created P1250 Proposed changes to reduce `bContext` reliance.
Mon, Feb 10, 3:14 AM

Thu, Feb 6

Julian Eisel (Severin) requested changes to D6470: Add Free Handle Types to CurveProfile Widget.

Partial review, found some things to address, but nothing too serious.

Thu, Feb 6, 3:49 PM · Modeling, Modifiers
Julian Eisel (Severin) created P1243 Proposed changes to D6470.
Thu, Feb 6, 3:43 PM

Wed, Feb 5

Julian Eisel (Severin) updated the task description for T68998: Virtual Reality (XR/VR/AR/MR).
Wed, Feb 5, 5:30 PM · EEVEE & Viewport, BF Blender
Julian Eisel (Severin) updated the task description for T68998: Virtual Reality (XR/VR/AR/MR).
Wed, Feb 5, 4:04 PM · EEVEE & Viewport, BF Blender
Julian Eisel (Severin) updated the task description for T68998: Virtual Reality (XR/VR/AR/MR).
Wed, Feb 5, 3:45 PM · EEVEE & Viewport, BF Blender
Julian Eisel (Severin) added a comment to T55343: Blender 2.8 Design UX.

What's up with this task? Guess it can be closed since we have T63726 now?

Wed, Feb 5, 3:13 PM · User Interface
Julian Eisel (Severin) closed T67083: GSoC: VR Support through OpenXR - TODO's as Resolved.

Most of the points here were addressed. The separate drawing thread idea isn't implemented yet, but that's a project that can be done as a part of regular VR development.

Wed, Feb 5, 2:57 PM · User Interface
Julian Eisel (Severin) edited P1242 Possible fix for T67403.
Wed, Feb 5, 1:07 PM
Julian Eisel (Severin) added a comment to T67403: Contradictory labels in UI. Naming of boolean properties sometimes positive, sometimes negative..

This is a bit of an awkward situation. We can't just change the RNA definition, because that would be an API breaking change. I'd expect that many add-ons and scripts use these properties. One thing we could do is making the tooltip text more general, so that it doesn't describe a specific enabled/disabled state. But I personally find it hard to come up with a good description that follows our usual tooltip language, am open for proposals though :)

Wed, Feb 5, 12:52 PM · BF Blender, User Interface
Julian Eisel (Severin) created P1242 Possible fix for T67403.
Wed, Feb 5, 12:42 PM
Julian Eisel (Severin) accepted D5882: UI: Changes to graph editor channels drawing.

Code-wise, this is fine with me. I guess if Sybren accepts this now, we can commit.

Wed, Feb 5, 11:50 AM · BF Blender, User Interface
vas (Alumx) awarded T67893: Drag and Drop for UI elements a Love token.
Wed, Feb 5, 10:33 AM · BF Blender
Vitalii Vlasov (Fracture128) awarded T67893: Drag and Drop for UI elements a Like token.
Wed, Feb 5, 8:56 AM · BF Blender
Simon (Shimoon) awarded T67893: Drag and Drop for UI elements a Love token.
Wed, Feb 5, 1:52 AM · BF Blender

Tue, Feb 4

Julian Eisel (Severin) committed rB15bb6e63e8f7: Fix errors from conflicts in last merge (authored by Julian Eisel (Severin)).
Fix errors from conflicts in last merge
Tue, Feb 4, 8:23 PM
Julian Eisel (Severin) committed rBe4605cb155bc: Merge branch 'blender-v2.82-release' (authored by Julian Eisel (Severin)).
Merge branch 'blender-v2.82-release'
Tue, Feb 4, 8:12 PM
Julian Eisel (Severin) committed rBf7ca86369da8: Reports: Add utility to cancel displayed reports (authored by Julian Eisel (Severin)).
Reports: Add utility to cancel displayed reports
Tue, Feb 4, 8:12 PM
Julian Eisel (Severin) closed T71339: Preset View Panel Incorrect with Numpad (Interchanged) as Invalid.

The way these things are mapped is a historical decision that would be very hard to change now. I think it is indeed an issue of the right-handed, Z-up coordinate system. Any change here would have major impacts, even if they were easy to do. So this is not just a visual issue, it's the definition of our coordinate system that causes this inconsistency.

Tue, Feb 4, 6:29 PM · User Interface, BF Blender
Julian Eisel (Severin) changed the subtype of T73565: Known-issues with interaction handling inside pop-ups from "Report" to "Known Issue".
Tue, Feb 4, 6:11 PM · BF Blender, User Interface
Julian Eisel (Severin) changed the subtype of T69211: Outliner doesnt preserve selected or active state when clicking mesh twice (objectmode -> editmode -> objectmode) from "Report" to "Known Issue".

So this appears to be a limitation in the selection syncing design, not like something that's supposed to work but is broken. So will set mark this as known issue, as mentioned improvements are being worked on.

Tue, Feb 4, 6:10 PM · User Interface, BF Blender
Julian Eisel (Severin) changed the subtype of T72838: Having a second window open makes top bar dissapear after switching workspaces from "Report" to "Bug".

Although I can't recreate this easily with my current setup, I'd consider such issues as quite likely. It's definitely more than just a visual glitch, so will consider this a bug.

Tue, Feb 4, 6:05 PM · User Interface, BF Blender
Julian Eisel (Severin) updated subscribers of T73390: UI Themes: Grid color affecting axis color.

I've recently checked on this briefly to see where the issue is coming from, but I didn't see anything suspicious. My first guess was that the grid overlaps the axes, so that you'd get the color mixed. But even disabling the grid didn't seem to fix this.

Tue, Feb 4, 6:02 PM · EEVEE & Viewport, User Interface, BF Blender