コード例 #1
0
static int text_properties_exec(bContext *C, wmOperator *UNUSED(op))
{
	ScrArea *sa = CTX_wm_area(C);
	ARegion *ar = text_has_properties_region(sa);
	
	if (ar)
		ED_region_toggle_hidden(C, ar);

	return OPERATOR_FINISHED;
}
コード例 #2
0
ファイル: text_header.c プロジェクト: Ichthyostega/blender
static int text_text_search_exec(bContext *C, wmOperator *UNUSED(op))
{
	ScrArea *sa = CTX_wm_area(C);
	ARegion *ar = text_has_properties_region(sa);
	SpaceText *st = CTX_wm_space_text(C);

	if (ar) {
		if (ar->flag & RGN_FLAG_HIDDEN)
			ED_region_toggle_hidden(C, ar);

		/* cannot send a button activate yet for case when region wasn't visible yet */
		/* flag gets checked and cleared in main draw callback */
		st->flags |= ST_FIND_ACTIVATE;

		ED_region_tag_redraw(ar);
	}
	return OPERATOR_FINISHED;
}